vue项目配置env

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

vue中利用.env文件存储全局环境变量,以及配置vue启动和打包命令

作用:在vue项目中,env是全局配置文件,可以存储不同环境下的变量。使用vue-cli搭建项目,默认会在根目录创建一个.env文件,如果需要更多类型的.env文件,需要自行创建

vue项目配置env

其中:

1,.env 后缀的文件是全局默认配置文件,不论什么环境都会加载并合并。

2,.env.development 是开发环境下的配置文件,仅在开发环境加载。

3,.env.production 是生产环境下的配置文件(也就是正式环境),仅在生产环境加载。

以上三个命名不能变动,除此之外,可以另外自定义加上.env.test文件,也就是测试环境,或者.env.bata,也就是内部测试版,等等...

配置.env文件

变量命名必须以VUE_APP_开头,比如VUE_APP_URLVUE_APP_PWD

 vue项目配置env

配置启动命令

在vue项目根目录下,找到package.json文件,其中scripts对象是配置的vue启动命令,比如npm run dev,配置如下 

  "scripts": {
    "serve": "vue-cli-service serve",
    "serve-test": "vue-cli-service serve --mode test",
    "build": "vue-cli-service build",
    "test": "vue-cli-service build --mode test",
    "all": "vue-cli-service build && vue-cli-service build --mode test"
  }

每一行说明如下:

1,npm run serve,启动项目,并且加载.env和.env.development文件

2,npm run serve-test,启动项目,并且加载.env和.env.test文件

3,npm run build,生产环境打包,其中.env和.env.production文件会加载

4,npm run test,测试环境打包,其中.env和.env.test文件会加载

5,npm run all,生产环境和测试环境同时打包,加载不同的.env文件

获取.env中的全局变量

比如,我在.env文件中设置了变量VUE_APP_BASE_URL = 'https://www.baidu.com',在项目中我想获取,只需要使用process.env.VUE_APP_BASE_URL,就可以取到。

实际用处

个人觉得最大的用处就是不同环境加载不同的变量,比如开发环境和测试、正式环境的请求域名不同,直接在.env文件中定义一个全局的URL,在请求封装中使用,很方便。文章来源地址https://www.toymoban.com/news/detail-409127.html

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

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

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

相关文章

  • vue项目之.env文件.env.dev、test、pro

    .env文件是vue运行项目时的环境配置文件。 . env: 全局默认配置文件,所有环境(开发、测试、生产等)均会加载并合并该文件 开发环境的配置,文件名默认为.env.development,如果需要改名也是可以的,比如改成.env.dev,但是这时就需要在启动项目时候在执行脚本后面加上对应的模

    2024年01月20日
    浏览(26)
  • 前端vue3分享——项目封装axios、vite使用env环境变量

    大家好,我是yma16,本文分享关于前端vue3分享——项目封装axios、使用env环境变量。 该系列往期文章: csdn新星计划vue3+ts+antd赛道——利用inscode搭建vue3(ts)+antd前端模板 认识vite_vue3 初始化项目到打包 什么是axios axios是一个流行的JavaScript库,用于在浏览器和Node.js环境中进行H

    2024年02月07日
    浏览(89)
  • 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日
    浏览(61)
  • 项目配置vue.config jsconfig babel.config .prettierc .env .eslintrc

    在一个产品的前端开发过程中,一般来说会经历本地开发、测试脚本、开发自测、测试环境、预上线环境,然后才能正式的发布。对应每一个环境可能都会有所差异,比如说服务器地址、接口地址、websorket地址…… 等等。在各个环境切换的时候,就需要不同的配置参数,所以

    2024年02月05日
    浏览(37)
  • SCSS全局配置 vue项目(二)

    目录 1、先要查看node版本         2、安装对应的node-sass、sass-loader版本 2.1根据项目使用的node版本安装对应的node-sass版本 2.2根据node-sass版本选择兼容的sass-loader版本,不然项目无法正常运行 3、在 vue.config.js 中配置:  4、在组件中的具体使用 1、先要查看node版本      

    2024年04月27日
    浏览(35)
  • Vite+Vue3项目全局引入scss文件

    Sass 是世界上最成熟、最稳定、最强大的专业级CSS扩展语言!在日常项目开发过程中使用非常广泛,今天主要讲一下 Vite+Vue3 项目中该如何全局引入 scss 文件,引入混合 mixin 文件的不同配置。捎带说一下 Vue2 中的引入方式做一下简单的对比。 1.1 安装 vite 已经将 sass 预处理器的

    2024年02月06日
    浏览(61)
  • vue - vue中的process.env.NODE_ENV和环境变量

    process.env 是 Node.js 中的一个环境对象。其中保存着系统的环境的变量信息。可使用 Node.js 命令行工具直接进行查看。如下: 而 NODE_ENV 就是其中的一个环境变量。这个变量主要用于标识当前的环境(生产环境,开发环境)。默认是没有这个环境变量的,需要自己手动配置。 在

    2024年02月14日
    浏览(43)
  • 全局配置Eslint实现Standard标准,以遍在各个Vue项目通用

    转载于我个人博客 至于为什么我这种接触前端没几天的新手要浅谈这个,说来话长。🤯 鏖战半天才出配置好全部的eslint设置。为了保持standard标准的js代码格式,并且可以在vue项目中检查(同时可以检查 .vue 文件),不得不使用eslint进行代码检查。 本文将介绍全局eslint配置,实

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

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

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

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

    2024年02月05日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包