• Nuxt中使用自定义环境变量 广东靓仔


    欢迎关注前端早茶,与广东靓仔携手共同进阶
    前端早茶专注前端,一起结伴同行,紧跟业界发展步伐~

    1、安装cross-env

    npm i cross-env -D

    2、根目录下新建env.js文件;

    文件内容如下;二选一

    一、

    module.exports = {
      // 开发测试环境
      dev: {
        NODE_ENV: 'development',
        API_URL: 'https://*****.com/'
      },
      //生产环境
      pro: {
        NODE_ENV: 'production',
        API_URL: 'https://*****.com/'
      },
    }

    二、

    export default {
    dev: {
      server: {
        port: 3000, // default: 3000
        host: '0.0.0.0' // default: localhost
      }, // 项目访问路径
      api: {
        port: '', // default: 3000
        host: 'http://192.168.1.61:8080/schoolEdge'
      } // 接口路径
    },
    qa: {
      server: {
        port: 6789, // default: 3000
        host: '0.0.0.0' // default: localhost
      }, // 项目访问路径
      api: {
        port: '', // default: 3000
        host: 'http://192.168.0.246:9060/schoolEdge'
       } // 接口路径
      }
    };

    // 设置不同的环境端口和路径


    3.修改package.json文件;

    //安装cross-env插件 紧跟MODE='env' 来设置环境变量

    "dev": "cross-env MODE=dev nuxt",
    "build:uat": "cross-env MODE=uat nuxt build",
    "start:uat": "cross-env MODE=uat nuxt start",
    "build:prod": "cross-env MODE=prod nuxt build",


    4.修改nuxt.config.js文件;

    import env from './env';
    export default {
      // 服务器端变量映射到客户端
      env: {
        MODE: process.env.MODE
      },
      // 设置项目启动的端口和ip
      server: env[process.env.MODE].server,
    }

    由此就完成了nuxtjs项目的环境变量配置,变量名字自由选择~

    欢迎关注前端早茶,与广东靓仔携手共同进阶
    前端早茶专注前端,一起结伴同行,紧跟业界发展步伐~
  • 相关阅读:
    【1】【leetcode-33,81】 搜索旋转排序数组
    【leetcode-82,83,26,80】 删除排序链表/数组中的重复元素
    【leetcode-84】 柱状图中最大的矩形
    Objective-C之run loop详解
    ReactiveCocoa
    IOS响应式编程框架ReactiveCocoa(RAC)使用示例
    通过WireShark抓取iOS联网数据实例分析
    Receiver type for instance message is a forward
    Swift 高级运算符
    ios Instruments 内存泄露
  • 原文地址:https://www.cnblogs.com/cczlovexw/p/16337868.html
Copyright © 2020-2023  润新知