webpack --env.production和--mode =“ production”有什么区别

    科技2022-07-21  107

    在webpack.config.js中判断环境的时候要使用函数的方式导出,

    "scripts": { "serve": "webpack-dev-server --mode development --progress --open", "build": "webpack --env.production --mode production --progress" }, module.exports = function (env, argv) { console.log(env, argv); }

    –mode

    用来指定使用哪种模式,有三种production,development、none,如果使用production会专门对正式环境做一些优化如移除map文件,添加代码压缩等,如果是development则会有开启一些开发环境的功能。本地开发的时候用webpack-dev-server启动会用development模式,打包上传线上用的时候会用production模式。

    –env.xxxx

    指定使用哪种环境,如开发环境、测试环境,正式环境,这三个环境都会有对应的API请求地址,就可以用这种方式来判断不同的环境用哪个API

    Processed: 0.027, SQL: 8