nuxtjs设置环境变量

本文详细介绍如何在NuxtJS项目中配置环境变量,包括创建env.js文件设置不同环境的端口和路径,修改package.json文件引入cross-env插件设置环境变量,以及调整nuxt.config.js文件使服务器端变量映射到客户端。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 根目录下新建env.js文件;
    在这里插入图片描述
  2. 文件内容如下;
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项目的环境变量配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值