公司开发系统过程中,因为使用了反向代理,所以在每个接口前都加了一个通用前缀,但这个前缀在生产环境下是不要加的,我之前的做法是,定义一个变量,然后在开发的时候将变量定义成通用前缀,打包的时候就将变量清空成空字符串,但是这个每次打包的时候都需要去改变,打包后继续开发又要再改回来,偶尔还会出现忘记清前缀的情况,这多多少少造成了不便。

后来从网上找到了判断环境的变量:process.env.NODE_ENV,这可以在 js 中直接获取到,如果它的值为 development 则说明是开发环境,否则就是生产环境,通过这个判断,我就可以用三元运算符给变量赋值,这样打包就不用每次去改吧,变量值了。