返回顶部
首页 > 资讯 > 前端开发 > JavaScript >关于vue设置环境变量全流程
  • 152
分享到

关于vue设置环境变量全流程

2024-04-02 19:04:59 152人浏览 独家记忆
摘要

目录Vue设置环境变量创建不同环境变量文件给.env文件添加内容在package.JSON中添加不同环境对应的执行语句使用多环境变量什么是多环境变量?配置流程vue设置环境变量 在开

vue设置环境变量

开发的时候一般会有是三个环境:开发环境 测试环境 线上环境

vue 中有个概念就是模式,默认先vue cli 有三个模式

  • development模式用于 vue-cli-service serve
  • production模式用于 vue-cli-service build 和 vue-cli-service test:e2e
  • test模式用于 vue-cli-service test:unit

但是往往开发的时候可能不止有三种:

  • 本地环境(local)
  • 开发环境(development)
  • 测试环境(devtest)
  • 预发布环境(beta)
  • 生产环境(production)

参考链接:配置环境变量

创建不同环境变量文件

在这里插入图片描述

如官方文档所说,通过为.env文件增加后缀来设置某个模式下特有的环境变量。我这里有5个环境,所以配置了5个.env文件。如下图:

在这里插入图片描述

给.env文件添加内容

基本格式如下:

node_ENV=环境名称VUE_APP_URL=对应的环境地址

如我本地环境的配置就如下图所示:

在这里插入图片描述

我本地是用的easy-mock模拟的数据,所以配置的地址是mock接口地址。

在package.json中添加不同环境对应的执行语句

如官方文档所说,可以通过传递 --mode 来配置不同的模式。我自己的项目配置如下图:

在这里插入图片描述

使用

文件已创建好,配置语句也已写好。怎么用它呢?

首页你需要哪个环境,就执行哪个环境的命令语句。

比如我现在需要local环境,就执行 npm run local-serve 。

如下图所示:

在这里插入图片描述

然后通过 process.env.NODE_ENV 获取环境名;通过 process.env.VUE_APP_URL 获取环境对应的url。

比如我们在axiOS请求中,就可以把它的baseURL设置为 process.env.VUE_APP_URL 

如下图所示:

在这里插入图片描述

如果你不确定你自己现在是在哪个环境变量下,可以 console.log(“当前环境变量:”+process.env.NODE_ENV) 和 console.log(“当前环境路径:”+process.env.VUE_APP_URL) 看下。

总而言之就是,你需要哪个环境变量,就 【npm run 对应的环境变量】 就完事了! 

多环境变量

什么是多环境变量?

项目在运行时会根据启动的指令来运行不同的环境,在不同的环境中,我们配置对应所需的变量来满足我们的开发需求,称为多环境变量。

环境一般分为开发环境,测试环境,生产环境

配置流程

1、在项目根目录下的package.json中配置serve test build

通过 --mode xxx 来执行不同环境

"scripts": {
  "serve": "vue-cli-service serve --open",
  "test": "vue-cli-service build --mode testing",
  "build": "vue-cli-service build",
}

–open 是运行的时候自动开出页面

  • 通过 npm run serve 启动本地 , 执行 development
  • 通过 npm run test 打包测试 , 执行 testing
  • 通过 npm run build 打包正式 , 执行 production

2、在项目根目录下创建.env.*文件

.env.development 本地开发环境配置

NODE_ENV='development'

.env.production 正式环境配置

 NODE_ENV='production'

.env.staging 测试环境配置

NODE_ENV='production'

3.在src下面创建一个config文件夹下面配置三个相对应的的js

重新配置三个是因为修改起来方便,不需要重启项目,符合开发习惯。

// 根据环境引入不同配置 process.env.NODE_ENV
const config = require('./env.' + process.env.NODE_ENV)
module.exports = config

配置对应环境的变量,拿本地环境文件 env.development.js 举例,用户可以根据需求修改

// 本地环境配置
module.exports = {
  title: 'vue-h5-template',
  baseUrl: 'Http://localhost:9018', // 项目地址
  baseapi: 'https://test.xxx.com/api', // 本地api请求地址
  APPID: 'xxx',
  APPSECRET: 'xxx'
}

4.在我们根目录下的src文件内main.js文件中引入

import {baseUrl} from "./config/index";
// 因为导出的是一个对象,结构赋值
console.log(baseUrl);

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。 

--结束END--

本文标题: 关于vue设置环境变量全流程

本文链接: https://lsjlt.com/news/144283.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 关于vue设置环境变量全流程
    目录vue设置环境变量创建不同环境变量文件给.env文件添加内容在package.json中添加不同环境对应的执行语句使用多环境变量什么是多环境变量?配置流程vue设置环境变量 在开...
    99+
    2024-04-02
  • vue如何设置环境变量
    这篇文章将为大家详细讲解有关vue如何设置环境变量,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vue设置环境变量在开发的时候一般会有是三个环境:开发环境 测试环境 线上环境vue 中有个概念就是模式,默...
    99+
    2023-06-29
  • 关于python环境变量如何配置
    目录一、修改python.exe程序1、找你的python2.x解释器安装的位置。2、找到python3.x解释器安装的位置。二、添加环境变量1、在电脑搜索框:搜索环境变量2、点击进...
    99+
    2023-05-16
    python环境变量 python环境变量配置
  • Java环境变量设置教程
    以下是详细的 Java 环境变量设置教程:下载 Java JDK(Java Development Kit)安装程序,并运行安装程序。你可以从 Oracle 官方网站(https://www.oracle.com/java/technolo...
    99+
    2023-07-10
  • windows10环境变量设置教程
    环境变量是操作体系中的一个重要设置,可是有的windows10用户还不清楚环境变量应该怎样设置。其实办法很简单,翻开运转窗口,经过sysdm.cpl指令调出体系特点窗口,之后切换到高档选项卡,就能看到有个环境变量的按钮了,点击这个按钮就能进...
    99+
    2023-07-15
  • 关于Rust 使用 dotenv 来设置环境变量的问题
    Rust 语言是一种高效、可靠的通用高级语言。其高效不仅限于开发效率,它的执行效率也是令人称赞的,是一种少有的兼顾开发效率和执行效率的语言。 Rust语言的特点 高性能 - Rust...
    99+
    2024-04-02
  • sqlplus 环境变量设置
    $ORACLE_HOME/sqlplus/admin/glogin.sql 这个文件可以设置登录sqlplus后的环境变量 set linesize 200 pagesize 100col segment_...
    99+
    2024-04-02
  • Docker - 设置环境变量
    文章目录 设置环境变量查看环境变量方式一 docker inspect 命令来查看方式二 docker exec 容器id env 设置环境变量 --env 或者-e指定docker的环境变量 key=value do...
    99+
    2023-08-16
    docker mysql 服务器
  • java环境变量设置
    在设置 Java 环境变量之前,需要确保已经成功安装了 Java JDK(Java Development Kit)。以下是在Windows上设置 Java 环境变量的步骤:Windows 上的设置步骤:打开控制面板并选择"系统和...
    99+
    2023-07-10
  • vue 开发环境和生产环境设置不同的变量
    在 Vue 开发中,我们很常见要在不同的环境下设置不同的变量。例如在 development 环境下,我们可能需要打开一些调试工具,而在 production 环境下,我们则需要关闭这些调试工具来提高应用的性能。这时候,我们就需要在开发环境...
    99+
    2023-05-24
  • 怎么设置环境变量
    本篇内容主要讲解“怎么设置环境变量”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么设置环境变量”吧!很多人都知道环境变量,很多人也在使用环境变量。但是很多人一说到在 Linux、macOS 中...
    99+
    2023-06-15
  • vue项目多租户环境变量的设置
    目录问题策略修改编译命令核心生成文件配置文件总结问题 在vue项目中,在 .env 文件内,以 VUE_APP*开头的变量,可以在项目源码中使用,在编译阶段由编译器静态替换为对应值;...
    99+
    2023-05-16
    vue 多租户环境变量 vue 多租户
  • 关于jdk环境变量的配置方式解读
    目录jdk下载并配置下载jdk1.在电脑桌面2.选择“高级系统设置”选项 3. 点击下面的“环境变量”选项4.点击&ldqu...
    99+
    2023-01-10
    jdk环境变量的配置 jdk环境变量 配置jdk环境变量
  • vue cli4.0怎么配置环境变量
    这篇文章将为大家详细讲解有关vue cli4.0怎么配置环境变量,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在vue-cli构建的项目中,默认有3种模式,如下图:我个人的理解就是:你执行npm...
    99+
    2023-06-29
  • java怎么设置环境变量
    首先右击【计算机】进入【属性】然后选择其中的【高级系统设置】点击进入【高级】中的【环境变量】,进入环境变量编辑界面推荐视频教程:java视频教程在下方的【系统变量】中,并不存在JAVA_HOME变量,那么我们需要点击【新建】变量名输入:JA...
    99+
    2019-02-28
    java入门 java 设置 环境变量
  • 如何设置java环境变量
    JAVA_HOME环境变量设置首先右击【计算机】进入【属性】然后选择其中的【高级系统设置】点击进入【高级】中的【环境变量】,进入环境变量编辑界面在下方的【系统变量】中,并不存在JAVA_HOME变量,那么我们需要点击【新建】变量名输入:JA...
    99+
    2021-02-11
    java入门 设置 java 环境变量
  • Python环境变量设置方法
    Alias Maya中的脚本语言是Mel 和 Python,据说Houdini未来也会把Python作为主要的脚本语言,作为影视特效师,掌握Python语言是必备技能;虽然Maya内置了Python运行时,...
    99+
    2022-06-04
    环境变量 方法 Python
  • 1 Redis-Linux环境变量设置
    Redis-Linux环境变量设置 F:需要在Redis官方网站上下载Redis的软件包(https://redis.io/download)R:下载之后使用FTP上传工具进行软件包的上传,一般来说第三方软...
    99+
    2024-04-02
  • 如何设置Mysql环境变量
    这篇文章给大家介绍如何设置Mysql环境变量,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 1、mysql安装 #usedel mysql #groupdel mysql #g...
    99+
    2024-04-02
  • 怎么设置php环境变量
    本篇内容介绍了“怎么设置php环境变量”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php环境变量的设置方法:1、运行“D:\phpStud...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作