webpack开发模式和生产模式的区分

2019-07-27  本文已影响0人  lesdom

区别

开发模式和生产模式的sourceMap、热启动、服务、插件等配置有所区别,所以分开两个文件分别配置。
因为有一些公共的配置,所以将这部分配置提取出来,单独放在一个文件中,然后将这个文件的配置与两中模式的配置合并。

代码

package.json
不同的命令执行不同的配置文件

"script": {
  "dev": "webpack-dev-server --config ./build/webpack.dev.js"
  "build": "webpack --config ./build/webpack.prod.js"
}

合并配置

npm install webpack-merge -D

webpack.dev.js

const merge = require('webpack-merge');
const commonConfig = require('./webpack.common.js');
const devConfig = {
  // ...
}
module.exports = merge(commonConfig, devConfig);

webpack.prod.js

const merge = require('webpack-merge');
const commonConfig = require('./webpack.common.js');
const prodConfig = {
  // ...
}
module.exports = merge(commonConfig, prodConfig);

网站导航

网站导航

上一篇 下一篇

猜你喜欢

热点阅读