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

这边 我们先创建一个本地文件夹 作为项目的存放目录
vue2通过.env进行多环境配置_第1张图片
然后我们执行 vue create 项目名 创建一个vue项目
例如 我这里这样

vue create multiple_environ

创建一个叫 multiple_environ 的vue项目
vue2通过.env进行多环境配置_第2张图片
这里 我们选择vue2的版本

然后 在
vue2通过.env进行多环境配置_第3张图片
然后 大家可以配置多个环境 但都需要用因为命名
我们这里主要来创 三个
dev 开发环境
test 测试环境
production 生成环境
然后 我们在项目根目录创建四个文件 分别叫 .env.dev .env.test .env.production
vue2通过.env进行多环境配置_第4张图片
参考代码分别如下
.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 看到原本的打包命令是这样的
vue2通过.env进行多环境配置_第5张图片
我们可以自己照着打包命令写几个新的上去
vue2通过.env进行多环境配置_第6张图片
简单说 就是在原来命令的基础上 加上 --mode 环境名

然后 这里我们来个 npm run build:dev 进行 开发环境打包
vue2通过.env进行多环境配置_第7张图片
然后 我们通过

http-server -p 3000

运行新打包出来的dist目录
如果不了解http-server 可以查看我的文章
通过 http-server 运行刚打包出来的脚手架项目
运行项目
vue2通过.env进行多环境配置_第8张图片
可以看到 是和我们的dve配置对上了
vue2通过.env进行多环境配置_第9张图片
然后 我们在执行

npm run build:production

vue2通过.env进行多环境配置_第10张图片
然后我们重新访问
vue2通过.env进行多环境配置_第11张图片
也是没有任何问题

你可能感兴趣的:(vue)