process.env.NODE_ENV获取的环境变量值:production(生产环境)development(开发环境)
在api.js文件中获取这个变量env,一个多月未曾修改过该文件,在开发环境中该变量env取值混乱,生产环境和开发环境中获取到的值均为production,在该文件增加个空行提交再编译后该变量取值变为正常
相关代码
webpack.config.js中loaders配置:
{
test: /(api.js|index.js)$/,
loader: StringReplacePlugin.replace({
replacements: [
{
pattern: /<!-- @env -->/ig,
replacement: function (match, p1, offset, string) {
return process.env.NODE_ENV;
},
},
],
}),
}