拆分配置和merge

一般来说,一个前端项目最起码会有俩套环境开发和生产;而且俩套环境有相同的webpack配置也有不同的。这个时候就会用到配置拆分和并。例如:vue-cli中有webpack配置相关,那些用户自定义的webpack配置最终也会通过merge方式合并到脚手架原来的webpack config中

// 安装webpack-merge
const { merge } = require('webpack-merge');
// commonConfig是公共的config
const commonConfig = {
  entry: './index.js'
}

module.exports = merge(commonConfig, {
  mode: 'development'
})

上面的config会合并成这样

module.exports = {
  entry: './index.js',
  mode: 'development'
}

results matching ""

    No results matching ""