例如,如果要在多个捆绑环境如下:
如果你需要代码组件,仅捆绑(默认)。让独立。如果需要封装,模块依赖组件来源捆绑在一起。让包装WebPACK中的环境通过分离配置文件,并让它相契合的WebPack运行环境合并的WebPack合并
$ cd path/to/workspace $ npm install webpack-merge --save-devWebPACK中的配置文件,如下所示分隔:
文件 说明./webpack.config.js在所有设置优先股./config/webpack.config.standalone.js设置为使用独立包./config/webpack.config.packaged.js设置为使用捆绑打包 somecomponent ├─ .. ├─ config/ │ ├─ .. │ ├─ webpack.config.packaged.js │ └─ webpack.config.standalone.js ├─ package.js └─ webpack.config.js的WebPack合并的更多用法这里所确定
通过运行的WebPack NPM脚本注册您的环境。
// package.json ... "scripts": { ... "build": "webpack --env=standalone", "build:pkgd": "webpack --env=packaged" } ...优点
可以消除冗余属性,为每个环境。不需要编程的偏好。缺点
此设置增加文件为每个环境。看各种文件可以掌握整个集合。参考
WebPACK中 - 混乱的零件对多个环境配置的WebPack