vue cli3 实现分环境打包的步骤

实现分环境打包的步骤大致如下:

  1. 在项目根目录下创建 .env.development.env.production.env.test 等环境变量配置文件,分别对应开发环境、生产环境、测试环境等。其中,.env 文件是默认的主配置文件,所有环境的公共的变量都可以写在这个文件中,具体变量值可以在其他环境文件中覆盖。

示例1:在 .env 文件中设置公共变量,并在 .env.development 文件中覆盖其中一个变量:

// .env 文件中设置公共变量
BASE_URL=http://localhost:8080

// .env.development 文件中覆盖其中一个变量
BASE_URL=http://localhost:3000
  1. package.json 文件中添加 NPM Scripts 命令,用于切换环境变量。例如,我们在 scripts 中添加以下内容:
"serve": "vue-cli-service serve",
"build-test": "vue-cli-service build --mode test",
"build-prod": "vue-cli-service build --mode production",

其中,serve 命令是默认的开发环境启动命令,build-testbuild-prod 分别是打包测试环境和生产环境的命令。

示例2:执行命令 npm run build-test 可以打包测试环境的代码。

  1. 在项目中使用环境变量。在项目中使用时,只需要使用 process.env 对象来获取环境变量即可。例如:
axios.defaults.baseURL = process.env.BASE_URL

其中,axios 是一个常用的网络请求库,这里将其请求的基础 URL 设置为环境变量中的地址。

以上就是实现分环境打包的步骤,注意要在代码中合理使用环境变量,并且在打包时指定对应的环境。利用这种方法可以极大提升项目的开发效率和可维护性。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue cli3 实现分环境打包的步骤 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • ubuntu下安装mysql

    Ubuntu下安装MySQL攻略 MySQL是一款流行的关系型数据库管理系统,可以在Ubuntu上进行安装和使用。本攻略将详细讲解如何在Ubuntu上安装MySQL。 步骤 以下是在Ubuntu上安装MySQL的步骤: 更新软件包列表:使用以下命令更新软件包列表: bash sudo apt update 安装MySQL:使用以下命令安装MySQL: bas…

    other 2023年5月9日
    00
  • MySQL数据库实现MMM高可用群集架构

    MySQL数据库实现MMM高可用群集架构攻略 简介 MMM(Master-Master Replication Manager)是一种基于MySQL的高可用性解决方案,它通过实现多主复制来提供数据库的高可用性和负载均衡。以下是实现MMM高可用群集架构的详细攻略: 步骤一:安装和配置MySQL 在每个服务器上安装MySQL数据库,并确保版本一致。 配置MySQ…

    other 2023年10月18日
    00
  • 数据库的用户帐号管理基础知识

    下面我会详细讲解“数据库的用户帐号管理基础知识”的攻略,包含以下几个部分: 一、创建用户帐号 在数据库中创建用户帐号是管理数据库的基础之一。可以使用以下SQL语句创建一个用户并设置密码: CREATE USER ‘newuser’@’localhost’ IDENTIFIED BY ‘password’; 其中,newuser是要创建的用户名,localho…

    other 2023年6月27日
    00
  • 关于javascript:data:image/jpeg;base64如何获取其宽度

    关于javascript:data:image/jpeg;base64如何获取其宽度 在Web开发中,经常会使用Base64编码的图片。在JavaScript中,可以使用data:image/jpeg;base64格式来表示Base64编码的JPEG图片。本文将详细讲解如何获取这种格式的图片的宽度,包括两个示例。 示例1:使用Image对象获取宽度 可以使用…

    other 2023年5月8日
    00
  • 查看Linux系统是32位还是64位的方法总结

    查看Linux系统是32位还是64位的方法总结 要确定Linux系统是32位还是64位,可以使用以下方法: 方法一:使用命令行查看 打开终端或命令行界面。 输入以下命令并按下回车键: uname -m 系统将返回一个字符串,表示系统的架构。如果返回的是x86_64,则表示系统是64位的;如果返回的是i686或i386,则表示系统是32位的。 示例说明: 输入…

    other 2023年7月28日
    00
  • 论web标准的网页制作和符合web标准的网站UI

    论Web标准的网页制作和符合Web标准的网站UI攻略 什么是Web标准? Web标准是一系列规范和指南,旨在确保网页在不同浏览器和设备上的一致性和可访问性。它包括HTML、CSS和JavaScript等技术的规范,以及对网页结构、样式和行为的最佳实践。 网页制作的Web标准攻略 以下是制作符合Web标准的网页的攻略: 使用语义化的HTML结构:使用正确的HT…

    other 2023年7月27日
    00
  • Winrar右键没有压缩选项怎么办?Winrar右键没有压缩选项找回方法

    如果在Windows中安装了Winrar压缩软件,但是在右键菜单中却没有出现“压缩”或“添加到已压缩文件”等Winrar压缩选项,可能会让你感到困惑。以下是找回Winrar右键菜单压缩选项的方法。 方法1:检查Winrar设置 打开Winrar软件,在菜单栏中单击“选项”。 在弹出的“设置”窗口中,选择“集成”,确保“解压”和“压缩”选项都被勾选。 确认之后…

    other 2023年6月27日
    00
  • Android UI使用HTML布局方法实例

    Android UI使用HTML布局方法实例攻略 在Android开发中,我们可以使用HTML布局方法来创建用户界面(UI)。这种方法可以让我们更灵活地设计和排列UI元素。下面是一个详细的攻略,包含两个示例说明。 步骤1:创建HTML布局文件 首先,我们需要创建一个HTML布局文件,用于定义UI的结构和样式。可以使用任何文本编辑器创建一个以.html为扩展名…

    other 2023年8月23日
    00
合作推广
合作推广
分享本页
返回顶部