VUE | 配置环境变量

news/2024/7/10 1:16:55 标签: vue.js, 前端, vue

本篇目录

  • 1. 创建开发环境配置文件
  • 2. 创建正式环境配置文件
  • 3. 在代码中访问环境变量
  • 4. 加载环境变量

在 Vue 项目中是使用 .env 文件来定义和使用不同的环境变量,这些文件在 Vue 项目根目录下创建。推荐有几种环境就创建几个 .env 文件,下面就开发环境生产环境这两种环境来简单说明一下配置环境变量的方法。

1. 创建开发环境配置文件

创建名为.env.development文件,并写入变量。

NODE_ENV = 'development'
VUE_DATA_API = 'http://localhost:8000'

2. 创建正式环境配置文件

创建名为.env.production文件,并写入变量。

NODE_ENV = 'production'
VUE_DATA_API = 'http://101.156.193.11:8000'

3. 在代码中访问环境变量

在代码中使用使用 process.env 对象来访问这些环境变量, 例如:process.env.NODE_ENV

4. 加载环境变量

在构建或运行Vue项目时,根据.env文件的名称,它们会被自动加载到项目中。例如.env.development文件,它将在开发模式下加载。

如果项目使用的是 Vue CLI 脚手架,则可以通过在命令行中添加 --mode 参数来指定要加载哪种模式的环境变量。例如:vue-cli-service serve --mode development 会在运行时加载 .env.development 文件中的变量。下面是几个命令行实例:

  "scripts": {
  	// 运行默认加载开发环境变量
    "serve": "vue-cli-service serve",
    // 运行指定加载生产环境变量
    "serve:pro": "vue-cli-service serve --mode production",
    // 运行指定加载开发环境变量
    "serve:dev": "vue-cli-service serve --mode development",
    // 构建默认加载生产环境变量
    "build": "vue-cli-service build",
    // 构建指定加载生产环境变量
    "build:pro": "vue-cli-service build --mode production",
  }

本篇完~~


http://www.niftyadmin.cn/n/5023086.html

相关文章

【android 蓝牙开发——蓝牙耳机】

【android 蓝牙开发——传统蓝牙】 【android 蓝牙开发——BLE&#xff08;低功耗&#xff09;蓝牙 2021-10-09更新】 总结一下蓝牙开发的基本使用以及蓝牙耳机的断开和链接。 所以需权限&#xff1a; <uses-permission android:name"android.permission.ACCESS_FIN…

没有外网的麒麟系统上搭建GitLab服务并且无需客户端账号密码验证

要在没有外网的麒麟系统上搭建GitLab服务并且无需客户端账号密码验证,可以按照以下步骤进行操作: 安装必要的依赖包和软件sudo yum install curl policycoreutils-python openssh-server openssh-clients sudo systemctl enable sshd sudo systemctl start sshd sudo firewal…

2023-09-11 LeetCode每日一题(课程表 III)

2023-09-11每日一题 一、题目编号 630. 课程表 III二、题目链接 点击跳转到题目位置 三、题目描述 这里有 n 门不同的在线课程&#xff0c;按从 1 到 n 编号。给你一个数组 courses &#xff0c;其中 courses[i] [durationi, lastDayi] 表示第 i 门课将会 持续 上 durati…

Vue中实现全景房看图3D

示例代码 安装photo-sphere-viewer yarn add -D photo-sphere-viewer 组件引入插件 import { Viewer } from photo-sphere-viewer; import photo-sphere-viewer/dist/photo-sphere-viewer.css; // 引入样式 import MarkersPlugin from photo-sphere-viewer/dist/plugins/marker…

stm32和stc32的区别 stc12和stm32哪个简单

stm32和stc32的区别 STM32和STC32是两种不同的单片机系列&#xff0c;由不同的厂家生产。 STM32是ST公司生产的一款32位ARM Cortex-M系列的单片机&#xff0c;具有高性能、低功耗、丰富的外设接口等特点&#xff0c;广泛应用于各种电子产品中。 STC32则是中国STC微控制器公司…

JAVA中Unicode逃逸问题

昨天晚上看了段有意思的代码&#xff0c;今天在网上查询了下相关知识&#xff0c;网上称之为unicode逃逸现象。我们来看看是怎么回事&#xff0c;话不多说&#xff0c;上代码。 package com.lsl.exam.utils;public class MyTest {/*** unicode逃逸* 有意思的注释*/public stat…

线性代数的本质(三)

文章目录 线性方程组高斯消元法初等行变换线性方程组的解向量方程齐次线性方程组的解非齐次线性方程组的解 线性方程组 高斯消元法 客观世界最简单的数量关系是均匀变化的关系。在均匀变化问题中&#xff0c;列出的方程组是一次方程组&#xff0c;我们称之为线性方程组(Linea…

【海思SS626 | 开发环境】VMware17安装Ubuntu 18.04.6

目录 一、下载 Ubuntu 18.04.6 LTS二、VMware17创建虚拟机三、安装Ubuntu18.04LTS四、安装其他软件五、总结 一、下载 Ubuntu 18.04.6 LTS 问题&#xff1a;为什么要下载 Ubuntu18.04.6 LTS 而不是使用最新的&#xff0c;或者其他Linux发行版&#xff1f; 答&#xff1a;在ss6…