实际项目中nuxt.js多环境变量配置的操作是怎样的
Admin 2022-06-21 群英技术资讯 456 次浏览
一般在我们项目开发中,一般会有以下3个环境
test
)RC
环境也叫预发布环境(rc
)production
)那么有一种情况是我们需要在不同环境下区分不同的api
接口例如
(test) api=test.ydhtml.com
rc) api=rc.ydhtml.com
(production) api=ydhtml.com
接下来我们在项目的根目录中创建 env.js
文件内容如下
module.exports = { test: { MODE: 'test' }, rc: { MODE: 'rc', }, prod: { MODE: 'prod', } }
配置好对应得环境之后,我们在 package.json
下得 scripts
增加打包命令,
如下:
"build:test": "cross-env MODE=test nuxt build", "build:rc": "cross-env MODE=rc nuxt build", "build:prod": "cross-env MODE=prod nuxt build",
打开nuxt.config.js
文件,增加以下代码
const env = require('./env') module.exports = { env: { NUXT_ENV: env[process.env.MODE] } }
最后我们在页面里面使用,代码如下:
const api = { prod: 'http://ydhtml.com', test: 'http://test-ydhtml.com', rc: 'http://rc-ydhtml.com' } const baseURL = api[process.env.NUXT_ENV.MODE]
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
javascript取消选中事件的方法:可以通过删除事件处理程序来实现取消选中事件,例如【btn.onclick = null;】。
通过原型链继承原型上的属性和方法,盗用构造函数继承实例属性。这样不仅可以将方法定义为原型,还可以使每个实例都有自己的属性。
这篇文章小编给大家分享的是Nodejs中fs文件系统怎样使用的内容,下文对fs文件系统怎样使用介绍的很详细,感兴趣的朋友可以了解看看,下面让我们一起来学习一下吧!
这篇文章给大家分享的是react实现循环数据和循环列表的代码。小编觉得挺实用的,因此分享给大家做个参考,感兴趣的朋友接一起跟随小编看看吧。
Javascript的异步函数和Promise对象的相关知识,有不少朋友对此感兴趣,下面小编给大家整理和分享了相关知识和资料,易于大家学习和理解,有需要的朋友可以借鉴参考,下面我们一起来了解一下吧。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008