在 webpack 中访问的 grunt 中设置环境变量

Set environment variable in grunt that is accessed in webpack

我正在从 Gruntfile.

启动 webpack

如果我有这样的任务:

grunt.registerTask('start', ['browser', 'webpack-dev-server'], () => {
  // how do I set an environment variable?
}); 

如何设置 env 的某些部分以便在 webpack 中访问它?

如果您在箭头函数中执行 webpack,您可以先在 process.env 上设置环境变量:

grunt.registerTask('start', ['browser', 'webpack-dev-server'], () => {
    process.env.SOME_VARIABLE = // ... some value here
    // ... execute webpack
});