webpack.DefinePlugin可以在打包过程中定义全局变量,主要用于告诉业务代码当前环境,是生产环境还得开发环境。之后就可以针对不同环境进行不同操作,比如生产环境要压缩,开发环境不需要压缩。
// build\webpack.prod.conf.js
plugins: [
// http://vuejs.github.io/vue-loader/en/workflow/production.html
new webpack.DefinePlugin({
'process.env': 'dev'
})
]
// config\index.js
console.log(process.env); // 这样就可以拿到了