webpack
本教程安装node.js在D:\nodejs下所以执行命令如下:
npm config set prefix "D:\nodejs\npm_modules" npm config set cache "D:\nodejs\npm_cache"
此时再使用 npm config ls 查询NPM管理包路径发现路径已更改 安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装后,我们可以使用以下命令来查看cnpm的版本
cnpm -v
nrm ls
查看镜像已经指向taobaonrm use taobao
切换 镜像
1.安装webpack指定的版本3.6.0(之前安装好nodejs,-g全局)
npm install webpack@3.6.0 -g
2.webpack
查看安装成功
webpack-dev-server开发服务器
它的功能可以实现热加载 并且自动刷新浏览器
1.打开程序目录
cnpm install webpack@3.6.0 webpack-dev-server@2.9.1 html-webpack-plugin@2.30.1 --save-dev
2.配置webpack-dev-server
在package.json中配置script
"scripts": { "dev": "webpack‐dev‐server ‐‐inline ‐‐hot ‐‐open ‐‐port 5008" },
–inline:自动刷新 --hot:热加载
–port:指定端口 --open:自动在默认浏览器打开 --host:可以指定服务器的 ip,不指定则为127.0.0.1,如果对外发布则填写公网ip地址
3.npm run dev
启动
或使用idea或webstorm,右键package.json文件,选择“Show npm Scripts”,双击 dev
4.debug调试:与微信小程序一样通过debugger进行调试
配置如下:
1、在webpack.config.js中配置:
devtool: 'eval‐source‐map',
webpack.config.js部分内容如下:
var htmlwp = require('html‐webpack‐plugin');
module.exports={
entry:'./src/main.js', //指定打包的入口文件
output:{
path : __dirname+'/dist', //__dirname表示webpack.config.js所在目录的绝对路径
filename:'build.js' //输出文件
},
devtool: 'eval‐source‐map',
2、在js中跟踪代码的位置上添加debugger
一个例子:
在add方法中添加debugger
启动应用,刷新页面跟踪代码:
此时可以使用chrome进行调试了。
npm版本自动更新
$ npm install npm@latest -g