node.js+NPM包管理器+Webpack打包工具+前端项目搭建

这篇具有很好参考价值的文章主要介绍了node.js+NPM包管理器+Webpack打包工具+前端项目搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

javascript运行环境(无需依赖html文件)

BFF,服务于前端的后端

官网下载安装,node -v查看是否安装成功

①、创建一个01.js文件

//引入http模块
const http=require('http')

//创建服务器
http.createServer(function(request,response){
	//发送HTTP头部
	//HTTP状态值:200:OK
	//内容类型 text/plain
	response.writeHead(200,{'Content-Type':'text/html'});
	response.end('<h1>Hello Node.js Server</h1>');
}).listen(8888);

//终端打印
console.log('Server running at http://127.0.0.1:8888')

②、通过CMD命令执行(或者通过工具的集成终端)

node 01.js

如果出现权限原因,可以通过管理员方式打开工具
node.js+NPM包管理器+Webpack打包工具+前端项目搭建,node.js,前端,npm,webpack
node.js+NPM包管理器+Webpack打包工具+前端项目搭建,node.js,前端,npm,webpack

③、通过浏览器访问http://127.0.0.1:8888

NPM包管理工具

如同后端的maven

一、安装

安装node.js之后,自动安装了包管理工具

二、npm -v 查看是否安装成功

三、创建一个文件夹,项目初始化

npm init (或者直接使用npm init -y 直接一步到位初始化)

如下所示:在npmdemo文件夹下,通过命令npm init初始化后,生成的package.json文件(相当于pom.xml)
node.js+NPM包管理器+Webpack打包工具+前端项目搭建,node.js,前端,npm,webpack

四、更改镜像

在终端中输入:npm config set registry https://registry.npm.taobao.org
npm config list 查看是否修改成功

五、下载依赖测试

npm install jquery 下载jquery(默认下载最新版本,也可以npm install jquery@2.1 下载指定2.1版本)

六、根据配置文件,下载依赖

npm install

Webpack打包工具

将多种静态资源js/css/less转化成一个静态文件,减少页面的请求
node.js+NPM包管理器+Webpack打包工具+前端项目搭建,node.js,前端,npm,webpack

一、安装webpack工具

npm install -g webpack webpack-cli

npm install -g webpack
npm install -g webpack-cli

查看是否安装成功
webpack -v

二、创建一个src目录(内部创建一个01.js和02.js)
node.js+NPM包管理器+Webpack打包工具+前端项目搭建,node.js,前端,npm,webpack
01.js

exports.info=function(str){
	document.write(str)
}

02.js

exports.add = function(a,b){
	return a+b
}

在创建一个main.js

//采用ES5的方式
const a = require('./01.js')
const b = require('./02.js')

a.info('hello'+b.add(1,2))

三、创建一个固定的配置文件webpack.config.js
node.js+NPM包管理器+Webpack打包工具+前端项目搭建,node.js,前端,npm,webpack

const path = require("path") //Node.js内置模块
module.exports={
	entry:'./src/main.js',//配置入口文件
	output:{
		path: path.resolve(__dirname,'./dist'),//输出路径
		filename: bundle.js //输出文件
	}
}

执行编译命令
webpack --mode=development

四、测试(通过浏览器进行查看)

<script src="./dist/bundle.js"></script>

CSS打包

一、安装插件

npm install -D style-loader css-loader

二、配置文件webpack.config.js

const path = require("path") //Node.js内置模块
module.exports={
	entry:'./src/main.js',//配置入口文件
	output:{
		path: path.resolve(__dirname,'./dist'),//输出路径
		filename: bundle.js //输出文件
	},
	module: {
		rules: [
			test: /\.css$/, //打包规则应用到css结尾的文件上
			use: ['style-loader','css-loader']
			
		]
	}
}

三、在src目录下创建一个style.css文件

body{
	background-color: red;
}

四、main.js文件中引入

const a = require('./01.js')
const b = require('./02.js')
require('./style.css')

a.info('hello'+b.add(1,2))

五、执行打包命令

webpack --mode=development

==============================================

搭建前端环境

一、下载前端模块项目解压到本地工作区,通过工具打开

node.js+NPM包管理器+Webpack打包工具+前端项目搭建,node.js,前端,npm,webpack

二、通过命令npm install

根据package.json下载所需依赖,生成一个mode_modles目录(内部就是所需的依赖)

三、启动搭建好的前端项目

npm run dev

通过浏览器进行访问
node.js+NPM包管理器+Webpack打包工具+前端项目搭建,node.js,前端,npm,webpack文章来源地址https://www.toymoban.com/news/detail-725329.html

到了这里,关于node.js+NPM包管理器+Webpack打包工具+前端项目搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 第三节:Node.js 之 Webpack 打包

    第三节:Node.js 之 Webpack 打包

    官网网址:https://webpack.docschina.org/ 减少文件数量,缩减代码体积,提高浏览器打开速度。 用于分析、并打包代码。支持所有类型文件的打包,其本质是一个第三方模块包。 初始化包环境 安装依赖包 配置package.json 的 scripts(自定义命令) 在根目录下新建 src 文件夹, 所有要

    2024年02月15日
    浏览(11)
  • 前端 node 常见的包管理工具 npm、npx、Yarn、cnpm、pnpm 的区别有哪些

    些工具都是用于管理 Node.js 包和依赖项的 npm (Node Package Manager) : npm 是 Node.js 的默认包管理工具,随同 Node.js 安装。 主要功能包括安装、发布、管理 JavaScript 包和依赖项。 npm 是最常用的包管理工具之一,拥有庞大的包仓库(npm Registry)。 npx : npx 是 npm 5.2.0 版本引入的一个工

    2024年02月20日
    浏览(12)
  • 前端项目优化:减少webpack打包体积

    前端项目优化:减少webpack打包体积

    最近自己买个云服务器,把之前搭建的webpack-vue项目进行了部署,现在项目已经成功了。 项目地址:GitHub - wjt162286793/webpack----vue: 使用webpack配置一个脚手架,对照文档,纯手打  线上地址:IAM架构资产管理系统 不过是没有经过任何优化的,虽然项目体积和业务不是很复杂,但是实际上打

    2024年01月21日
    浏览(9)
  • 前端环境搭建:nvm、volta 的使用 node 版本管理工具及 nrm 镜像

    前端环境搭建:nvm、volta 的使用 node 版本管理工具及 nrm 镜像

    目录     简单描述nvm与volta     安装使用         nvm的安装与使用         volta的安装与使用     镜像 脚手架 Git 相关 我们做前端开发的都会需要node.js环境,而当你为多个项目所使用的node版本不同不兼容而感到烦恼时,可以通过工具帮助我们更改node版本。 简单描述

    2024年02月21日
    浏览(9)
  • 使用工具 NVM来管理不同版本的 Node.js启动vue项目

    使用工具如 NVM(Node Version Manager)来管理不同版本的 Node.js。NVM 允许你在同一台计算机上安装和切换不同版本的 Node.js。以下是一些步骤,以便同时在你的系统中安装两个 Node.js 版本: 安装 NVM: 首先,你需要安装 NVM。你可以在 NVM GitHub 页面 找到安装说明。 安装 Node.js: 使用

    2024年02月04日
    浏览(14)
  • 前端Vue项目webpack打包部署后源码泄露解决

    前端Vue项目webpack打包部署后源码泄露解决

    前端项目使用nuxt框架(基于Vue),采用Webpack打包,部署到服务器后,进行漏洞检测。 经Webpack打包部署到服务器后,访问并打开开发者模式,在Source下出现[name]路径,内部包含(webpack)buildin文件夹。(做漏洞分析时,会认为该内容涉及源码泄露) 1.首先考虑源码泄露的问题 打

    2024年02月03日
    浏览(9)
  • npm 创建 node.js 项目

    package.json重要说明 package.json是创建任何node.js项目必须要有的一个文件。 因为在package.json文件中,有详细的项目描述, 包括: (1)项目名称:name (2)版本:version (3)依赖文件:dependencies 等等.. 1. 创建node.js项目步骤 (1) 创建package.json文件 (2) 运行npm install 创建node_modules这个文件夹

    2024年02月11日
    浏览(12)
  • Webpack打包arcgis js api 3.x纯html+JS+CSS项目

    Webpack打包arcgis js api 3.x纯html+JS+CSS项目

    小项目。纯HTML+JS+CSS已经部署上线,但是没有做混淆加密,需要进行混淆加密 目前代码里面需要混淆加密的有main.js,其他的不用混淆加密。所以只需要对main.js进行混淆加密就可,但是要保证混淆加密之后能够访问方法。 由于目前在index.html的script使用import导入main.js里面的方

    2024年02月11日
    浏览(14)
  • 运行 npm run build,报错:Module build failed (from ./node_modules/image-webpack-loader/index.js)

    运行 npm run build,报错:Module build failed (from ./node_modules/image-webpack-loader/index.js)

    目录 问题描述: 解决方案: 第一步卸载image-webpack-loader 第二步下载image-webpack-loader 方式一 方式二 第三步再次执行打包 运行 npm run build,报错 下载呢,有两种方式,方式一不行了就尝试方式二吧~ 方式一 --save-dev  选项的作用是将该软件包添加为项目的开发依赖项。 方式二

    2024年02月07日
    浏览(12)
  • AJAX入门到实战,学习前端框架前必会的(ajax+node.js+webpack+git)(七)

    AJAX入门到实战,学习前端框架前必会的(ajax+node.js+webpack+git)(七)

    实操: server.js utils/lib/index.js utils/package.json 从别处(网上、其他人手中)拿到写好的项目,一般不携带node_modules文件夹(所占存储空间大) 但有package.json文件,里面记载了当前项目下载过的包 还有package-lock.json文件,固定软件包的版本 导入模块/包,除了自己创建的模块、包

    2024年01月22日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包