前言一般来说,在我们的项目开发中,一般有以下三种环境:开发环境也叫测试环境(test)RC环境也叫预发布环境(rc)在线环境(生产)最近花了500元搭建了一个高配置的阿里服务器,学习node和相应的框架。现在:阿里云双十一活动1核2G1M,69元/1年,180元/3年,那么有一种情况我们需要区分不同环境下不同的api接口,比如测试环境(test)api=test。ydhtml.com预发布环境(rc)api=rc.ydhtml.com线上环境(生产)api=ydhtml.com创建环境接下来我们在项目根目录下创建env.js文件,内容模块如下.exports={test:{MODE:'test'},rc:{MODE:'rc',},prod:{MODE:'prod',}}配置好相应的环境后,我们在scripts下添加打包命令package.json,如下"build:test":"cross-envMODE=testnuxtbuild","build:rc":"cross-envMODE=rcnuxtbuild","build:prod":"cross-envMODE=prodnuxtbuild",注入环境变量,打开nuxt.config.js文件,添加如下代码MODE]}}最后我们在页面中使用它,代码如下constapi={prod:'http://ydhtml.com',test:'http://test-ydhtml.com',rc:'http://rc-ydhtml.com'}constbaseURL=api[process.env.NUXT_ENV.MODE]
