gpt4 book ai didi

Webpack 生产模式 - NODE_ENV 未定义

转载 作者:行者123 更新时间:2023-12-04 14:08:21 25 4
gpt4 key购买 nike

我想使用 webpack 制作我的应用程序的生产版本:

"scripts": {
"build": "webpack --mode production",
},

在我的 webpack.config.js 中,我在整个配置中使用了这一行:
const isDevelopment = process.env.NODE_ENV !== 'production';

Usage example:
{
test: /\.s(a|c)ss$/,
exclude: /\.module.(s(a|c)ss)$/,
loader: [
isDevelopment ? 'style-loader' : MiniCssExtractPlugin.loader,
'css-loader',
{
loader: 'sass-loader',
options: {
sourceMap: isDevelopment
}
}
]
}

但是 process.env.NODE_ENV总是 undefined .

我在 Windows 10 上

难道我做错了什么?

最佳答案

我发现的方法是使用 argv.mode像这样导出内部的变量:

module.exports = (env, argv) => {
const isDevelopment = argv.mode !== 'production';
return {
// Config...
}
}

关于Webpack 生产模式 - NODE_ENV 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56961011/

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