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

西安360免费做网站网络营销的概述

西安360免费做网站,网络营销的概述,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/489492.html

相关文章:

  • 网站的百度百科怎么做营销型高端网站建设
  • wordpress模板如何管理福州seo视频
  • 中山外贸网站建设价格网店营销的推广方法有哪些
  • 网页设计网站开发教程域名备案查询站长工具
  • 网站是做流程黑帽seo优化推广
  • 企业营销型网站做的好网站项目开发流程
  • 办公用品网站建设今日微博热搜榜前十名
  • thinkphp网站建设双11销售数据
  • 如何自己做网站可以百度到雏鸟app网站推广
  • 做网站年入百万谷歌seo综合查询
  • 搜索网站排名软件seo网站运营
  • 株洲市住房和城乡建设厅网站怎样制作一个网站
  • 地产网站互动营销河北seo推广公司
  • 网站下一步工作怎么做国内新闻热点事件
  • 做邮轮的网站b2b电商平台有哪些
  • 二手车 东莞网站建设友情链接网
  • 网站横幅怎做seo范畴有哪些
  • 网页编辑的软件工具包括seo数据是什么意思
  • 电脑商城网络营销seo培训
  • 收录是什么意思伟哥seo博客
  • 津南房地产网站建设刷粉网站推广
  • 网站做app要权限百度app下载并安装
  • php 企业网站多少钱百度做广告多少钱一天
  • 庐江网站建设舆情监控
  • 深圳网站建设推广优化seo网站代运营价格
  • 网站建设存在的问题福州百度快速优化
  • 代做cad平面图的网站推广专家
  • 网站登录超时怎么解决hao123主页
  • 西柏坡旅游网站建设规划书全国今日新增疫情
  • 做相亲网站百度数字人内部运营心法曝光