webpack.DefinePlugin

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); // 这样就可以拿到了

你可能感兴趣的:(webpack)