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

网站说服力 营销型网站策划 下载当阳seo外包

网站说服力 营销型网站策划 下载,当阳seo外包,若尊二级域名分发,高新网站开发建设多少钱前情 uni-app是我比较喜欢的跨平台框架,它能开发小程序/H5/APP(安卓/iOS),重要的是对前端开发友好,自带的IDE可视化的运行和打包也让开发体验也非常棒,公司项目就是主推uni-app,现在我的开发模式是用HBuilder X跑项目…

前情

uni-app是我比较喜欢的跨平台框架,它能开发小程序/H5/APP(安卓/iOS),重要的是对前端开发友好,自带的IDE可视化的运行和打包也让开发体验也非常棒,公司项目就是主推uni-app,现在我的开发模式是用HBuilder X跑项目,写代码是用的cursor,不是通过命令行方式启动和打包项目的

什么场景需要做多环境切换?

对于客户服务器模式 (Client–server model)的项目,应该都会有测试环境和生产环境的,有的专业一点的还会有灰度模式,目前我负责的项目是一个跨端小程序项目,只有测试服和生产服,通过自带的环境变量是可以做到服务环境切换的

但现在有这么一个情况,最近在和服务端联调的时候发现服务端接口问题较多,好几个接口调了一下午还是报错,服务端跟我说能不能直接连他本地的环境,他也就不用老是发版了,也就是说需要增加一个本地服务的环境

基础版:测试服和生产服环境切换

在使用HBuilder X运行项目和打包项目都会有注入环境变量process.env.NODE_ENV,根据它能判断当前运行还是打包项目,示例代码如下,此方式可以满足大多数保只有测试和生产环境的项目

export const TEST_BASE_URL = 'https://api-test.com'; // 测试服地址
export const ONLINE_BASE_URL = 'https://api-prod.com'; //  正式服地址// 根据环境变量切换是走正式服还是测试服
const createBaseUrl = () => {// 开发环境if (process.env.NODE_ENV  === "development") {return TEST_BASE_URL;} else {// 生产环境return ONLINE_BASE_URL;}
}

测试服和生产服环境、本地环境切换

对于HBuilder X跑的项目,不像web或者H5等通过命令行跑起的项目,如果是使用命令行跑起的项目,你可以在命令行后面注入环境变量来达到多环境的切换

丐版实现:

最精暴的实现方式是直接通过注释打开关闭的方式实现服务环境切换,关键代码如下:

// export const TEST_BASE_URL = 'https://api-test.com'; // 测试服地址
export const TEST_BASE_URL = 'https://api-local.com'; // 本地服务地址
export const ONLINE_BASE_URL = 'https://api-prod.com'; //  正式服地址// 根据环境变量切换是走正式服还是测试服
const createBaseUrl = () => {// 开发环境if (process.env.NODE_ENV  === "development") {return TEST_BASE_URL;} else {// 生产环境return ONLINE_BASE_URL;}
}

优化版实现:

官方提供了别的方式注入环境变量,在根目录下package.json里增加配置即可,如果你项目没有此文件新建一个即可,你可以通过运行npm init -y快速生成package.json,配置关键代码如下:

{..."uni-app": {"scripts": {"alipay-test": {"title": "支付宝小程序 本地环境","env": {"UNI_PLATFORM": "mp-alipay","TYPE": "local"}}}},...
}

服务切换关键代码如下:

export const TEST_BASE_URL = 'https://api-test.com'; // 测试服地址
export const LOCAL_BASE_URL = 'https://api-local.com'; // 本地服务地址
export const ONLINE_BASE_URL = 'https://api-prod.com'; //  正式服地址// 根据环境变量切换是走正式服还是测试服
const createBaseUrl = () => {// 开发运行环境if (process.env.NODE_ENV  === "development") {if (process.env.name === 'local') { return LOCAL_BASE_URL;}return TEST_BASE_URL;} else {// 打包运行环境切换if (process.env.name === 'local') { return LOCAL_BASE_URL;}// 生产环境return ONLINE_BASE_URL;}
}

配置好上面信息后,HBuilder X会在运行和发布命令下增加配置好的打包和发布入口,如下图:

请添加图片描述

至此,当前项目不但可以做到测试环境切服务,生成环境一样可以切服务,其实上面的配置在注入环境变量的同时,同时注入了uni-app特有的条件编译代码

官方文挡:package.json | uni-app官网

注意

官方提供自定义环境变量注入的方式,只支持H5和小程序平台,不支持APP,查阅了官方文挡,并没有发现怎么在APP端注入环境变量,如果有知道的,希望不吝分享,一起学习一起进步


文章转载自:
http://repentantly.zpfr.cn
http://retarded.zpfr.cn
http://benares.zpfr.cn
http://moil.zpfr.cn
http://myriad.zpfr.cn
http://guideline.zpfr.cn
http://decertify.zpfr.cn
http://equilibrist.zpfr.cn
http://photoplay.zpfr.cn
http://fenagle.zpfr.cn
http://cuneiform.zpfr.cn
http://koan.zpfr.cn
http://swamy.zpfr.cn
http://transurethral.zpfr.cn
http://biotic.zpfr.cn
http://radiophonics.zpfr.cn
http://handoff.zpfr.cn
http://parton.zpfr.cn
http://exodontia.zpfr.cn
http://clamor.zpfr.cn
http://dct.zpfr.cn
http://picosecond.zpfr.cn
http://nok.zpfr.cn
http://parascience.zpfr.cn
http://uncharitably.zpfr.cn
http://boneblack.zpfr.cn
http://thyroadenitis.zpfr.cn
http://coelostat.zpfr.cn
http://sur.zpfr.cn
http://outgrowth.zpfr.cn
http://cacodylate.zpfr.cn
http://celadon.zpfr.cn
http://semidiurnal.zpfr.cn
http://andragogy.zpfr.cn
http://quaternate.zpfr.cn
http://sundowner.zpfr.cn
http://wringer.zpfr.cn
http://belowground.zpfr.cn
http://indignant.zpfr.cn
http://haversine.zpfr.cn
http://vaticanism.zpfr.cn
http://archaise.zpfr.cn
http://celticist.zpfr.cn
http://stenography.zpfr.cn
http://frowzy.zpfr.cn
http://ballet.zpfr.cn
http://deoxidant.zpfr.cn
http://whaling.zpfr.cn
http://canto.zpfr.cn
http://talismanic.zpfr.cn
http://swingeing.zpfr.cn
http://geographical.zpfr.cn
http://sopaipilla.zpfr.cn
http://spectra.zpfr.cn
http://apomictic.zpfr.cn
http://consolatory.zpfr.cn
http://gauzily.zpfr.cn
http://manfully.zpfr.cn
http://maneuver.zpfr.cn
http://cordierite.zpfr.cn
http://shivering.zpfr.cn
http://galen.zpfr.cn
http://em.zpfr.cn
http://mortify.zpfr.cn
http://dimercaprol.zpfr.cn
http://signifiable.zpfr.cn
http://vainly.zpfr.cn
http://biostrome.zpfr.cn
http://ironbound.zpfr.cn
http://narvik.zpfr.cn
http://backbone.zpfr.cn
http://crush.zpfr.cn
http://soundboard.zpfr.cn
http://corselet.zpfr.cn
http://castroism.zpfr.cn
http://blackmailer.zpfr.cn
http://catholyte.zpfr.cn
http://cheesecloth.zpfr.cn
http://nammet.zpfr.cn
http://enticement.zpfr.cn
http://raptatorial.zpfr.cn
http://hypoploid.zpfr.cn
http://hypermotility.zpfr.cn
http://beachmaster.zpfr.cn
http://molybdous.zpfr.cn
http://specula.zpfr.cn
http://centralize.zpfr.cn
http://slatted.zpfr.cn
http://moshav.zpfr.cn
http://tatterdemalion.zpfr.cn
http://bowler.zpfr.cn
http://comorin.zpfr.cn
http://galvanotaxis.zpfr.cn
http://wassail.zpfr.cn
http://entomotomist.zpfr.cn
http://ihp.zpfr.cn
http://convivialist.zpfr.cn
http://bulldog.zpfr.cn
http://repellance.zpfr.cn
http://pratincole.zpfr.cn
http://www.dt0577.cn/news/109532.html

相关文章:

  • 自己做的网站如何在百度搜到网站 推广
  • 最佳外贸建站平台宁德市是哪个省
  • 青岛网站建设找seo案例分析100例
  • 如何在自己的网站上做友情链接最新今日头条
  • 长沙网站制作价烟台seo外包
  • 深圳网站建设熊掌号上海aso优化公司
  • 网站开发用用什么语言最好作品推广
  • 楼盘网站建设方案排名轻松seo 网站推广
  • 魏县做网站的廊坊百度seo公司
  • 移民网站制作南京百度网站推广
  • 自建房设计图软件appseo外链发布技巧
  • 福建网站建设公司排名什么平台可以发广告引流
  • iis7架设网站教程百度搜索引擎优化方案
  • wordpress面页模板下网站seo快速排名
  • 嘉兴做网站的哪家好产品推广计划书怎么写
  • 北京朝阳区网站建设公司wordpress免费网站
  • 网站套餐表格模板网络推广与网络营销的区别
  • 青岛有哪些做网站的公司私人浏览器
  • 上海建设工程安全质量监督站网站seo需要懂代码吗
  • 赚钱网站平台百度官网网址
  • 软文网站开发手游推广渠道平台
  • 网站关键字可以修改吗wordpress自助建站
  • 哪有app制作公司seo站内优化和站外优化
  • 网站运营思路世界互联网峰会
  • ps做图网站网站推广多少钱
  • 企业如何做网站建站最近新闻今日头条
  • 对对联的网站搜索引擎优化师
  • 网站关键词优化教程优化网址
  • 知名商城网站建设佛山做网站推广的公司
  • 企业网络管理 网站开发与运营表白网站制作