实际项目中nuxt.js多环境变量配置的操作是怎样的
Admin 2022-06-21 群英技术资讯 934 次浏览
一般在我们项目开发中,一般会有以下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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Vue自定义v-has指令,做按钮权限判断的步骤,帮助大家更好的理解和学习使用vue框架,感兴趣的朋友可以了解下
这篇文章主要给大家分享了 vue中install方法介绍,vue提供install可供我们开发新的插件及全局注册组件等,感兴趣的小伙伴请和小编一起进入文章了解具体内容吧</P><P>
dva是一个基于redux和redux-saga的数据流方案,然后为了简化开发体验,dva额外内置了react-router,fetch,可以激烈为一个轻量级的应用框架,这篇文章主要介绍了react dva实现,需要的朋友可以参考下
这篇文章主要为大家详细介绍了jquery+springboot文件上传,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这篇文章主要给大家分享了 Vue中插槽slot的使用方法,下面文章内容围绕插槽slot的相关资料展开其的使用方法,需要的朋友可以参考一下,希望多大家有所帮助
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008