webpack环境变量env问题

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;
                            },
                        },
                    ],
                }),
            }

请问各位大佬有没有遇到过类似问题,想知道原因

阅读 1.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题