nuxt全局配置接口地址

第一步: 检查包

检查package.json文件是否有 cross-env 这个包,没有的话执行下面命令;

npm install  cross-env -save

*cross-env --跨平台设置及使用环境变量包


第二步: 修改配置

package.json文件修改配置(BASE_URL=测试域名或正式域名)

"scripts": {
    "dev": "cross-env BASE_URL=接口地址 NODE_ENV=development nuxt",
    "build": "cross-env BASE_URL=接口地址 NODE_ENV=production nuxt build",
    "start": "cross-env BASE_URL=接口地址 NODE_ENV=production nuxt start", 
  "generate": "cross-env BASE_URL=接口地址 NODE_ENV=production nuxt generate" },

第三步: 添加配置

nuxt.config.js文件添加env配置(env是environment环境的意思)

mode: 'universal',
  env: {
    BASE_URL: process.env.BASE_URL,
    NODE_ENV: process.env.NODE_ENV
  },

有兴趣可以移步官方文档: The env Property (看不懂切换中文,看完中文记得再切换英文,因为有些释义中文翻译后怪怪的,会变得难以理解)


第四步: 引用配置

原文地址:https://www.cnblogs.com/duanzhenzhen/p/14017897.html