VueCli3以下获取process.env.NODE_ENV数据

39 篇文章 0 订阅
23 篇文章 0 订阅

参考
对于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跨平台设置变量很重要~!!

咻咻~~~

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值