案例
通常我们在开发环境和生产环境的项目打包配置都是有所不同的
那么我们该怎么去指定在什么环境使用什么打包入口呢?
解决方法
首先我们把main.js修改为相同的两个配置文件 main-dev.js 和 main-prod.js
然后就可以在 vue.config.js 中进行选择配置
module.exports = {
chainWebpack: config => {
config.when(process.env.NODE_ENV === 'production', config => {
config
.entry('app')
.clear()
.add('./src/main-prod.js')
})
config.when(process.env.NODE_ENV === 'development', config => {
config
.entry('app')
.clear()
.add('./src/main-dev.js')
})
}
}