gpt4 book ai didi

node.js - 如何设置 NODE_ENV?

转载 作者:搜寻专家 更新时间:2023-11-01 00:39:21 26 4
gpt4 key购买 nike

我在我的 reactjs 解决方案中使用 gulp 并想设置 NODE_ENV,我试过这个:

gulp.task('set-dev-node-env', function() {
return process.env.NODE_ENV = 'development';
});
//dev environment run
gulp.task('default', ['set-dev-node-env', 'webpack-dev-server']);

当我运行 gulp 并检查 chromeconsole 时,它​​说:

testing process.env.NODE_ENV undefined

我缺少什么或如何设置此 NODE_ENV 变量?我想以某种方式将它设置在 gulpfile 中。

这是完整的项目:github

最佳答案

由于您使用的是 WebPack,因此您可以使用 WebPack Define Plugin注入(inject) NODE_ENV

例如在你的 webpack.config.dev.js 中:

module.exports = {
...

plugins: [
...
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify('development'),
}),
],
};

然后在您的 React 代码中您将可以访问它 NODE_ENV 您设置为 process.env.NODE_ENV

关于node.js - 如何设置 NODE_ENV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40571463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com