【发布时间】:2023-03-14 01:10:01
【问题描述】:
我在 json 包中的start 命令中设置env 变量,如下所示
package.json
"scripts": {
"start": "webpack-dev-server --config ./webpack.config.config.dev.js --env.mode=dev --port 4200"
},
然后我尝试使用process 访问这个env 变量,但显然它不起作用。
scripts.js
let url = process.env.mode == 'dev' ? 'local-url' : 'url';
我遇到以下错误:
scripts.js:3 Uncaught ReferenceError: process is not defined
我已尝试添加具有以下内容的.eslintrc.json 文件,但没有成功
{
"env": {
"node": true,
"commonjs": true
},
"extends": "eslint:recommended"
}
我不确定这是否是在 javascript 文件中识别环境和访问 env 变量的正确方法,请提出建议。 谢谢
【问题讨论】:
-
可以分享一下webpack的配置文件吗?
-
@tmhao2005 你好,请参考这个问题,我已经把我的配置文件内容贴在这里了。 stackoverflow.com/questions/65989697/…
标签: javascript node.js npm webpack webpack-dev-server