vue环境变量配置——process.env

这篇具有很好参考价值的文章主要介绍了vue环境变量配置——process.env。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在用vue框架时,经常用到两种环境,一种是开发环境,就是本地开发时的环境,一种是生产环境,就是要发布到线上的环境。

平时开发是用生产环境的,如果发布到线上时,需要切换环境为线上。如果人为去切换也是可以的,但是会容易忘记,可以通过配置不同的运行命令来自动切换环境。

下面开始:

配置环境的实现原理

实现原理就是采用node.js顶层对象中的process.env(进程环境,返回一个包含用户环境信息的对象)属性,根据各个环境的配置文件区分和切换环境

具体实例

1. 安装依赖
npm install process
2.创建.env.dev 和.env.prod两个文件

注意文件要创建在根目录下面

.env.dev文件内容如下:

NODE_ENV = 'development'
VUE_APP_TITLE = 'development'
/* 请求接口地址 */
VUE_APP_INTERFACE_URL="https://xxx"
/* proxy代理地址 */
VUE_APP_PROXYURL='http://xxx'

.env.prod文件内容如下:

NODE_ENV='production'
VUE_APP_TITLE='prod'
/* 请求接口地址 */
VUE_APP_INTERFACE="https://xxx"

如果有需要可以添加一个.env.test的测试环境文件,内容如下:

NODE_ENV='production'
VUE_APP_TITLE='test'
/* 请求接口地址 */
VUE_APP_INTERFACE="https://xxx"
3.设置项目启动时默认的环境

只需要在项目启动命令后面修改需要的环境就行了,例如npm run dev,把--mode dev改为--mode prod就变成了开发环境

package.json部分内容如下:

"scripts":{
	"dev":"vue-cli-service serve --mode dev",//以.env.dev中的接口地址本地运行
	"prod":"vue-cli-service serve --mode prod",//以.env.pro中的接口地址本地运行
	"build": "vue-cli-service build",//以.env.pro中的接口地址打正式包
    "build:test": "vue-cli-service build --mode test"//以.env.test中的接口地址打测试包
}
4.查看环境是否配置成功

main.js文件中打印当前环境,输出就成功了
console.log(process.env.NODE_ENV)文章来源地址https://www.toymoban.com/news/detail-697373.html

到了这里,关于vue环境变量配置——process.env的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue3+vite中使用环境变量 .env 的一些配置情况说明

    在项目文件中新建文件.env .env.pro 两个文件其中.env 是默认设置 .env.pro 为正式环境设置 1、设置.env中的内容信息 注意vue3+vite 必须使用VITE开头的配置信息 否则无法获取 如果不想使用VITE开头自己修改就在vite.config.ts文件中添加envPrefix:“APP_” 2、在 vite 中使用环境变量,可以用

    2024年02月04日
    浏览(60)
  • IIS部署vue前端过程(含IIS及相关配置和安装),部署遇到的问题及报错(承接vueconfig.js全局配置环境变量,跨域问题)

    目录 一.IIS使用安装。 二.部署准备工作 三.部署前端(以vue为主) 四.问题与报错 1.HTTP 错误 404.0 - Not Found(需重写路由入口) 2.请求调用不了(需要重写请求地址) 3.地址显示undefined 第一步,打开“ 控制面板 ”,点击“ 网络和Internet ”。 第二步,点击左侧“ 程序 ”,然后点击

    2024年02月08日
    浏览(66)
  • React如何配置env环境变量

    React版本: \\\"react\\\": \\\"^18.2.0\\\" 【1】 PUBLIC_URL 描述:编译时文件的base-href 官方描述: 配置方式: 效果: 编译后的文件都增加了‘/zyk’前缀 【2】 BUILD_PATH 描述:编译后文件夹名称,默认是‘build’ 配置方式: 效果:

    2024年02月13日
    浏览(37)
  • go env 配置(环境变量)说明

    前提:已经安装好 golang 可正确的运行下面这段命令,来查看 go 的配置: 输出示例: 以上是我本地(windows)环境下输出的配置信息(环境变量) 我们这次就针对每个配置信息进行一个说明,具体到每个字段是什么意思   以下标注红色的字段,我个人认为比较关键的,其他的可以

    2024年02月05日
    浏览(46)
  • 在vite或者vue-cli中使用.env[mode]环境变量

    在项目中总会遇到一些默认的配置,需要我们配置到静态文件中方便我们去获取,这时候就可以用到这个.env环境变量文件,在cli创建的项目中顶层的nodejs会有一个process对象,这个对象可以根据不同的环境获取不同的环境配置文件,但是vite中获取变量的方式不一样。 创建变量文件

    2024年02月06日
    浏览(98)
  • Vue中process.env关键字,process.env.VUE_APP_BASE_API

    打开命令行查看环境: Vue Cli 有以下三种运行模式 development 模式用于 vue-cli-service serve test 模式用于 vue-cli-service test:unit production 模式用于 vue-cli-service build 和 vue-cli-service test:e2e 我们查看 package.json 配置信息,运行 Vue CLI 命令: 开发环境运行npm run dev, 要部署服务器发布生产

    2023年04月18日
    浏览(40)
  • 解析vue中的process.env

    一、介绍 1、process process 是 nodejs 下的一个全局变量,它存储着 nodejs 中进程有关的信息。 2、process.env env 是 environment 的简称, process.env 属性返回一个包含用户环境的对象。 3、dotenv Dotenv 是一个零依赖的模块,它能将环境变量中的变量从 .env 文件加载到 process.env 中。 在终端

    2024年02月06日
    浏览(34)
  • 已配置vue.config.js中的proxy代理,前端本地环境仍然请求后端出现跨域报错

    已配置vue.config.js中的proxy代理,前端本地环境仍然请求后端出现跨域报错 已配置vue.config.js中的proxy代理,前端本地环境仍然请求后端出现跨域报错 控制台仍然出现cors禁止报错,接口调不通 配置proxy代理解决跨域问题的原理是: 前端工程本地环境会启动一个 express 或 koa 的

    2024年02月01日
    浏览(56)
  • 关于process.env.VUE_APP_BASE_URL的使用

    process.env.VUE_APP_BASE_URL 是一个 Vue.js 中使用的环境变量,通常用来存储一个应用的接口请求地址,例如 API 服务器的地址等。           在 Vue CLI 3 以上的版本中,当你在项目根目录下创建一个名为 .env. [mode] 的文件;其中 [mode] 是你的模式名称,例如 .env.development ,并在其

    2024年02月16日
    浏览(55)
  • 配置Node.js环境变量

    Node.js是一个基于Chrome V8 引擎的JAvascript运行环境。 JavaScript程序如果需要运行执行,必须要有JavaScript的运行环境。 window等操作系统不支持运行JavaScript程序,浏览器中浏览器内核/引擎可以支持JavaScript运行。 node.js是将谷歌浏览器 V8版本的内核独立出来,生成一个JavaScript程序的

    2024年02月13日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包