参考
对于VueCli3配置不同环境变量,请参考: vue-cli3创建项目
而对于Vuecli3以下的则要注意使用cross-env去设置变量!

以开发环境说明

运行脚本

"scripts": {"dev": "cross-env node build/dev-server.js"}

config中的dev.env.js

module.exports = {NODE_ENV: '"development"',BASE_API: '"/api"',ADMIN_API: '"/api/admin"'// admin服务地址
}

在webpack.dev.conf.js中DefinePlugin创建process.env全局变量


其中的config文件夹内就是不同的环境变量,比如上述的dev.env.js
这个时候在main.js中打印process.env

生产环境

config文件夹下多生产环境

以prd为例

    NODE_ENV: '"production"',ENV_CONFIG:'"prd"',BASE_API: '""',//ADMIN_API: '""'//

那么打包的时候
比如想设置打包prd环境,那么脚本:

"scripts": {"prd": "cross-env NODE_ENV=production env-config=prd"}

以上就是通过cross-env 设置打包的环境NODE_ENV为production,ENV_CONFIGprd,就是如此,所以cross-env跨平台设置变量很重要~!!

咻咻~~~

VueCli3以下获取process.env.NODE_ENV数据相关推荐

  1. vue配置开发、测试、生产环境(proxy中获取process.env.NODE_ENV)

    先是看了这个文章写的如何npm run build 的时候自动配置地址 参考文章"vue配置开发.测试.生产环境(不同环境,不同命令)_Amy_cloud的博客-CSDN博客_vue生产环境 ...

  2. Node 环境变量 process.env.NODE_ENV 之webpack应用

    转载来源:https://github.com/wfzong/NODE_ENV_TEST,这里还有源码可以学习,谢谢原作者的分享! 对于process.env.NODE_ENV困惑起因为在配置webp ...

  3. 环境变量process.env.NODE_ENV详解

    process.env.NODE_ENV详解 前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的.包括语音识别.机器翻译等从基础到实战都有,很详细,分享给大家. 一. p ...

  4. process.env.NODE_ENV详解

    一. process.env.NODE_ENV是什么? 在node中,有全局变量process表示的是当前的node进程. process.env包含着关于系统环境的信息,但是process.env中 ...

  5. Vue中process.env.NODE_ENV详解

    一文弄懂如何在 Vue 中配置 process.env.NODE_ENV 最近在研习 vue.config.js 文件,发现一行,甚是费解. process.env.NODE_ENV 查阅资料后,发现 ...

  6. node process.env.NODE_ENV 使用 cross-env 配置 设置

    process是一个全局对象,任意位置可以访问.在开发测试和正式部署时,需要区分不同的环境process.env.NODE_ENV,包括development和production,我推荐使用工具包c ...

  7. process.env.NODE_ENV与@vue/cli-service及其.env.*默认外部环境配置文件之跨域部署

    process.env.NODE_ENV与@vue/cli-service及其.env.*默认外部环境配置文件之跨域部署 目录 process.env.NODE_ENV与@vue/cli-servic ...

  8. vue - vue中的process.env.NODE_ENV和环境变量

    1,什么是process.env process.env 是 Node.js 中的一个环境对象.其中保存着系统的环境的变量信息.可使用 Node.js 命令行工具直接进行查看.如下: 而 NODE_E ...

  9. process.env.NODE_ENV使用

    在开发过程中,我们往往需要针对不同的开发环境来进行一些差异性的配置或者功能使用,此时便可以借助于 process.env.NODE_ENV 来区分开发环境,要注意的是NODE_ENV不是process ...

最新文章

  1. java生成函数excel_java实现在excel中创建及读取公式
  2. 【剑指offer-Java版】40数组中只出现一次的数字
  3. vue2.0 项目搭建 和vue 2.0 electron 项目搭建
  4. SEO切忌犯的9种作弊手段
  5. Jupyter notebook快捷操作
  6. HDU 4747 Mex
  7. JavaFX UI控件教程(五)之Radio Button
  8. LeetCode 792. 匹配子序列的单词数(二分查找)
  9. 为什么switch里的case没有break不行
  10. Atlassian JIRA 插件开发之一 环境搭建
  11. 词法分析程序实验报告
  12. atitit.身份认证解决方案attilax总结
  13. 根据二次曲面模型法建立区域高程异常拟合模型
  14. SuiteCRM搭建报错:ERROR:: Database Support was not found
  15. 央行降准对股市的影响利好还是利空?
  16. 国外游戏开发公司10强
  17. 无刷有感电机测速、速度闭环控制
  18. Java中undefined是什么意思,Haskell中的undefined和Java中的null有什么区别?
  19. 中国二代居民身份证校验_编码正确性校验 java实现
  20. iCop-Ratel执行run_local.sh文件报错

热门文章

  1. H5/C3进阶(9) -- 元素的显示与隐藏
  2. 非常喜欢微信公众号最近的几个新能力
  3. C#操作Word(五)——在Word文档中插入图片
  4. iOS性能优化之耗电量
  5. 房屋中介信息管理系统
  6. Android音频子系统(十五)------Audio调试经验
  7. 计算机医学应用的前景,未来这3大专业,不仅就业前景广阔,而且不容易被外行人轻易取代...
  8. FineReport帆软报表实现动态生成递增列
  9. 摄影知识系列讲座 - 第一章《光圈、快门篇》
  10. Tensorflow进阶