vue中通过cross-env插件配置三种环境(开发,测试,生产)打包

https://www.cnblogs.com/panax...

通过这个帖子了解了 如何配置
但是有一点不太明白
拿阿里云举例子
使用console.log(process.env.NODE_ENV)的时候 阿里云的测试跟生产环境都是production
通过"test": "cross-env NODE_ENV=test node build/build.js"
这个就能区分出阿里云的测试跟生产环境了?
这是怎么区分的 求教

阅读 4.9k
2 个回答

琢磨明白了,按照链接的贴纸配置好文件,package.js 里添加"test": "cross-env NODE_ENV=test node build/build.js"后 直接 npm run test 就直接到了手动设置的ip下了。。。

NODE_ENV=test 修改env, 在打包时,根据这个变量配置接口,路由,图片,build方式等等
比如:

let api = 'http://xxx.api.com';
if (NODE_ENV=== 'test') {
    // 测试接口,
    api = 'http://test.api.com'
}
export default api;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进