vue2通过.env进行多环境配置

news/2024/7/10 1:51:45 标签: vue

这边 我们先创建一个本地文件夹 作为项目的存放目录
在这里插入图片描述
然后我们执行 vue create 项目名 创建一个vue项目
例如 我这里这样

vue create multiple_environ

创建一个叫 multiple_environ 的vue项目
在这里插入图片描述
这里 我们选择vue2的版本

然后 在
在这里插入图片描述
然后 大家可以配置多个环境 但都需要用因为命名
我们这里主要来创 三个
dev 开发环境
test 测试环境
production 生成环境
然后 我们在项目根目录创建四个文件 分别叫 .env.dev .env.test .env.production
在这里插入图片描述
参考代码分别如下
.env.dev

NAME="测试多环境 dev"
VUE_APP_API_URL=http://127.0.0.1

.env.test

NAME="多环境 test"
VUE_APP_API_URL=http://127.0.0.2

.env.production

NAME="测试环境 production"
VUE_APP_API_URL=http://127.0.0.3

然后 我们在App.vue中编写代码如下

<template>
  <div id="app">
    请求地址 {{ VUE_APP_API_URL }}
  </div>
</template>

<script>

export default {
  name: 'App',
  data(){
    return {
      VUE_APP_API_URL: process.env.VUE_APP_API_URL
    }
  }
}
</script>

<style>
</style>

我们可以在其他文件中通过 process.env.VUE_APP_API_URL 在js逻辑中拿到 VUE_APP_API_URL配置文件的
然后我们打开 package.json 看到原本的打包命令是这样的
在这里插入图片描述
我们可以自己照着打包命令写几个新的上去
在这里插入图片描述
简单说 就是在原来命令的基础上 加上 --mode 环境名

然后 这里我们来个 npm run build:dev 进行 开发环境打包
在这里插入图片描述
然后 我们通过

http-server -p 3000

运行新打包出来的dist目录
如果不了解http-server 可以查看我的文章
通过 http-server 运行刚打包出来的脚手架项目
运行项目
在这里插入图片描述
可以看到 是和我们的dve配置对上了
在这里插入图片描述
然后 我们在执行

npm run build:production

在这里插入图片描述
然后我们重新访问
在这里插入图片描述
也是没有任何问题


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

相关文章

十进制小数转换为单双精度浮点数方法

1 将十进制小数转换为单精度浮点数的方法如下&#xff1a; 2. 将十进制小数转换为双精度浮点数的方法如下&#xff1a; 和单精度浮点值转换一样

20行Python代码爬取拼多多商品详情数据api

拼多多根据ID取商品详情 API pinduoduo.item_get 获取商品详情 pinduoduo.item_get_app 获取app商品详情 公共参数 请求地址: https://api-TEST.cn/pinduoduo/item_get_app 名称类型必须描述keyString是调用key&#xff08;必须以GET方式拼接在URL中&#xff09;secretStr…

【python绘图—colorbar操作学习】

文章目录 Colorbar的作用Colorbar的操作截取cmap拼接cmap双刻度列colorbar 引用 Colorbar的作用 Colorbar&#xff08;颜色条&#xff09;在绘图中的作用非常重要&#xff0c;它主要用于以下几个方面&#xff1a; 表示数据范围&#xff1a; Colorbar可以显示图中的颜色映射范围…

前端深入理解JavaScript中的WeakMap和WeakSet

&#x1f3ac; 岸边的风&#xff1a;个人主页 &#x1f525; 个人专栏 :《 VUE 》 《 javaScript 》 ⛺️ 生活的理想&#xff0c;就是为了理想的生活 ! 目录 1. WeakMap和WeakSet概述 1.1 WeakMap 1.2 WeakSet 2. WeakMap深入解析 2.1 WeakMap的创建和使用 2.2 WeakMap…

解决jupyter找不到虚拟环境的问题

解决jupyter找不到虚拟环境的问题 使用jupyter只能使用base环境&#xff0c;不能找到自己创建的虚拟环境。如下图&#xff0c;显示的默认的虚拟环境base的地址。 如何解决这个问题&#xff1f;需要两个步骤即可 1 . 在base环境中安装nb_conda_kernels这个库 activate base c…

使用bert进行文本二分类

构建BERT&#xff08;Bidirectional Encoder Representations from Transformers&#xff09;的训练网络可以使用PyTorch来实现。下面是一个简单的示例代码&#xff1a; import torch import torch.nn as nn from transformers import BertModel, BertTokenizer# Load BERT to…

git全局设置账号及ssh连接公私钥获取

全局设置账号、邮箱、密码 git config --global user.name " " git config --global user.email " " git config --global user.password " "仓库为https地址时&#xff0c;再次拉取提交代码都需要重新输入账户、密码&#xff0c;可添加一下全局…

数据在内存中的存储(2)

目录 浮点型在内存中的存储 一、浮点型数字的二进制 二、浮点型在内存中的存储形式 1、浮点型的二进制规范写法&#xff1a; 1.1、普通写法&#xff1a; 1.2、科学计数法&#xff1a; 1.3、根据国际标准IEEE(电气和电子工程协会) 754的写法&#xff1a; 2、浮点型在内存…