当前位置: 首页 > wzjs >正文

西安360免费做网站百度极速版app下载安装挣钱

西安360免费做网站,百度极速版app下载安装挣钱,3d 代做网站,wordpress 链接修改密码环境变量脚本命令 如何通过不同的环境变量或不同的配置文件进行项目区分,动态加载配置。通常,使用环境变量是最简单且灵活的方法,因为它不需要改变构建命令或创建多个配置文件 环境变量 在根目录下创建 .env.xxx 文件,为不同的环…

  • 环境变量
  • 脚本命令

如何通过不同的环境变量或不同的配置文件进行项目区分,动态加载配置。通常,使用环境变量是最简单且灵活的方法,因为它不需要改变构建命令或创建多个配置文件

环境变量

在根目录下创建 .env.xxx 文件,为不同的环境设置不同的变量

.env       				// 在所有环境中被载入
.env.local 				// 在所有环境中被载入,但会被 git 忽略
.env.[mode] 			// 只在指定的模式中被载入
.env.[mode].local 		// 只在指定的模式中被载入,但会被 git 忽略

React中必须以 REACT_APP_ 前缀来定义环境变量,Vue中必须以 VUE_APP_ 开头,Vite项目中环境变量必须 VITE_ 开头( 其中 NODE_ENV 是内置的环境变量,不需要前缀 )修改环境变量后需要重启开发服务器才能生效,环境变量在构建时会被静态替换

.env  					// 全局默认配置文件,无论什么环境都会加载合并
.env.development        // 开发环境
.env.production 		// 生产环境// 等等......

在这里插入图片描述
当全局的配置文件和环境的配置文件有相同配置项时,环境的配置项会覆盖全局的配置项。可使用 # 添加注释,注释内容不会被解析 当环境变量里面有特殊字符时,框架是无法识别的;需要将字符加上引号包括一下,取决于字段的值是否包含特殊字符

本地命令参数 > 环境文件 > .env

在这里插入图片描述
在这里插入图片描述

创建文件并配置变量: 根据需要进行自定义创建

// .env.test
NODE_ENV = test
VUE_APP_API_BASE = https://www.baidu.com
VUE_APP_WS_ENDPOINT = ws://dev.example.com//......// .env.uat 
NODE_ENV = uat
VUE_APP_API_BASE = https://api.example.com//......// 等等......

代码中的使用: 可以通过 process.env.XXX 直接访问这些配置项

//接口基础路径
const baseURL = process.env.NODE_ENV === 'production' ? process.env.VUE_APP_API_BASE : '/api'//WebSocket连接
const socket = new WebSocket(process.env.VUE_APP_WS_ENDPOINT)//构建配置
module.exports = {publicPath: process.env.NODE_ENV === 'production' ? './' : '/',configureWebpack: config => {if (process.env.NODE_ENV === 'production') {return {// 生产环境的webpack配置};} else {return {// 开发环境的webpack配置};}}
}//状态管理
const state={env:process.env.VUE_APP_API_BASE_URL, 
};

Vite项目中:通过 import.meta.env 访问这些环境变量

console.log(import.meta.env.MODE);  // 在 Vue 组件或任何 JS 文件中

脚本命令

在 package.json 文件中,scripts 部分用于定义 npm 脚本,这些脚本可以在命令行中通过 npm run <script-name> 命令执行

--mode :指定环境(如果有的话就按指定的来;没有就按默认的来)

"scripts": {"serve": "vue-cli-service serve",  //启动项目,并且加载.env和.env.development文件"serve:test": "vue-cli-service serve --mode test",  //启动项目,并且加载.env和.env.test文件"build": "vue-cli-service build",  //生产环境打包,其中.env和.env.production文件会加载"test": "vue-cli-service build --mode test", //测试环境打包,其中.env和.env.test文件会加载"all": "vue-cli-service build && vue-cli-service build --mode test", //生产环境和测试环境同时打包,加载不同的.env文件
},

cross-env 工具:跨平台环境变量设置,cross-env 允许你在不同操作系统(如 Windows 和 Unix/Linux)上统一设置环境变量。因为在 Windows 和 Unix 系统中设置环境变量的方式不同,使用 cross-env 可以避免这些差异

npm install --save-dev cross-env
"scripts": {"dev": "cross-env NODE_ENV=development vue-cli-service serve","build": "cross-env NODE_ENV=production vue-cli-service build"
}//使用 cross-env 来设置 NODE_ENV 环境变量
http://www.dtcms.com/wzjs/184184.html

相关文章:

  • 想自己做网站 有免费的吗电子商务网站建设与管理
  • 平台类网站做多久海淀网站建设公司
  • wordpress 安全选项seo推广技术
  • 杭州91网站建设济宁seo公司
  • 做网站建设的电销培训计划和培训内容
  • sem可以为网站建设做什么sem优化公司
  • 青岛专业网站制作团队广东云浮疫情最新情况
  • 二手书的网站建设百度惠生活怎么优化排名
  • 深圳网络营销推广公司广州网站seo推广
  • wordpress登录隐藏seo管理系统培训运营
  • 网站怎么做订单西安seo培训
  • 衡阳网站开发培训推广工具
  • 中国空间站组成部分seo公司上海牛巨微
  • 义乌住房与城乡建设官网榆林百度seo
  • 家庭宽带做私人网站全国十大婚恋网站排名
  • 电子商务网站建设期中肇庆疫情最新情况
  • 义乌 网站建设推广营销企业宣传标语
  • 做网站的几个必要步骤吴江网站制作
  • 织梦网站采集如何做搜索引擎搜索器
  • 关于电商网站建设与管理的书籍设计网站推荐
  • 网站不能写入php文件百度视频免费高清影视
  • 全球网站排行关键词爱站网
  • 惠民县建设网站数据分析师培训机构推荐
  • 辽宁建设工程信息网站google图片搜索引擎入口
  • 深圳微信网站公司哪家好网站整站优化公司
  • 黑龙江省机场建设集团官网网站怎么在百度上发表文章
  • 做公司网站需要什么程序搜外
  • 网站优化都是怎么做的株洲最新今日头条
  • 推荐一些做电子的网站青岛百度快速优化排名
  • 继续教育网站怎么做不了作业seo怎么学