生产模式
生产模式是开发完成代码后,需要将得到代码将来部署上线
生产模式下主要对代码进行优化,让其运行性能更好
优化角度:
1.优化代码运行性能
2.优化代码打包速度
开发模式与生产模式分别配置,之间互不冲突
更改绝对路径,相对路径不需要处理
开发模式下不需要指定路径,其在内存中编译,path设为undefined
output:{
//文件的输出路径
//__dirname node.js的变量,代表当前文件的文件夹目录
path:undefined,
//入口文件的输出名称
filename:'js/main.js',
},
npx webpack serve --config ./config/webpack.dev.js
–config 指定config文件的位置
生产模式不需要dev-server只需要打包输出文件即可
npx webpack --config ./config/webpack.prod.js
如是,生产模式输出的js和html进行压缩了。
为简化指令,可在package.json中配置scripts
"scripts": {
"start": "npm run dev",
"dev": "webpack serve --config ./config/webpack.dev.js",
"build": "webpack --config ./config/webpack.prod.js"
},
不用加npx,因为用运行指令的方式默认.bin目录加到了环境变量里
开发模式应用较多,可以配置为开发模式再配置指令npm run dev
这也就以为着,npm start就是开发模式运行,1+1+1 --> 1+2 编程