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

网站建设怎么创业企业网站建设与管理期末考试

网站建设怎么创业,企业网站建设与管理期末考试,制作网页简历,图片网站建站系统最近自己在尝试使用AIGC写一个小程序,页面、样式、包括交互函数AIGC都能够帮我完成(不过这里有一点问题AIGC的上下文关联性还是有限制,会经常出现对于需求理解跑偏情况,需要不断的重复强调,并纠正错误,才能得到你想要的…

最近自己在尝试使用AIGC写一个小程序,页面、样式、包括交互函数AIGC都能够帮我完成(不过这里有一点问题AIGC的上下文关联性还是有限制,会经常出现对于需求理解跑偏情况,需要不断的重复强调,并纠正错误,才能得到你想要的内容)。

因为最近某些原因,所处的环境网络没办法科学上网,剩下的网络交互需要自己完成。

多环境(版本)配置

我们都知道小程序开发主要有三个版本:开发版,体验版,正式版;我们如何让三个环境访问的环境信息不同呢?这个就需要进行多环境(版本)配置信息了。

1.多环境(版本)配置封装

最近在网上看到了很多人做多版本封装的时候,用到了这样的配置:
env.config.js

const envConf = {// 开发版-本地环境develop: {mode: 'dev',DEBUG: false,VCONSOLE: true,appid: 'appid',APP_BASE_URL: 'API地址',},// 体验版-测试环境trial: {mode: 'test',DEBUG: false,VCONSOLE: false,appid: 'appid',APP_BASE_URL: 'API地址',},// 正式版-正式环境release: {mode: 'prod',DEBUG: false,VCONSOLE: false,appid: 'appid',APP_BASE_URL: 'API地址',}
}
module.exports = {env: envConf[__wxConfig.envVersion]
}

2.配置需要注意的问题

我看到这里对于__wxConfig这个对象有点不太了解,就习惯性的把配置改为:
env.config.js

const envConf = {// 开发版-本地环境develop: {mode: 'dev',DEBUG: false,VCONSOLE: true,appid: 'appid',APP_BASE_URL: 'API地址',},// 体验版-测试环境test: {mode: 'test',DEBUG: false,VCONSOLE: false,appid: 'appid',APP_BASE_URL: 'API地址',},// 正式版-正式环境prod: {mode: 'prod',DEBUG: false,VCONSOLE: false,appid: 'appid',APP_BASE_URL: 'API地址',}
}
module.exports = {env: envConf[__wxConfig.envVersion]
}

通过下面的方式使用:

env.env.属性名

在把小程序代码发布到体验版的时候,我通过扫体验版的二维码,发现微信小程序的页面数据都没有加载出来,打开调试模式,发现抛出了一下错误:


Error during evaluating file "pages/***/***.js"
undefined is not an object (evaluating 't.default.env.APP_BASE_URL')

这才发现,获取APP_BASE_URL之前,env是undefined,这个时候感觉应该是__wxConfig.envVersion的值在envConf字典中没有,在微信小程序开发社区搜索了__wxConfig.envVersion,发现了这篇文章,文章中说明了__wxConfig.envVersion返回的值有哪些:

其中的envVersion为运行环境,有以下几个值
envVersion: ‘develop’, //开发版
envVersion: ‘trial’, //体验版
envVersion: ‘release’, //正式版
其中的platform为运行的平台
有Android ios devtools 等
之前一直不知道微信小程序可以用__wxConfig.envVersion区分小程序体验版,开发板,正式版
目前在官方文档没有查到相关资料,但是亲测可用
envVersion 类型为字符串
envVersion: ‘develop’, //开发版
envVersion: ‘trial’, //体验版
envVersion: ‘release’, //正式版

我把配置改了回去:
env.config.js

const envConf = {// 开发版-本地环境develop: {mode: 'dev',DEBUG: false,VCONSOLE: true,appid: 'appid',APP_BASE_URL: 'API地址',},// 体验版-测试环境trial: {mode: 'test',DEBUG: false,VCONSOLE: false,appid: 'appid',APP_BASE_URL: 'API地址',},// 正式版-正式环境release: {mode: 'prod',DEBUG: false,VCONSOLE: false,appid: 'appid',APP_BASE_URL: 'API地址',}
}
module.exports = {env: envConf[__wxConfig.envVersion]
}

3.微信小程序官方提供获取环境函数

我在想,__wxConfig.envVersion毕竟不是官方提供的,想看看官方是否提供获取小程序环境的函数,发现还真有:wx.getAccountInfoSync()
具体函数返回的内容,大家可以到官方函数地址自己详细阅读。
修改配置:
env.config.js

const envConf = {// 开发版-本地环境develop: {mode: 'dev',DEBUG: false,VCONSOLE: true,appid: '***',APP_BASE_URL: 'API地址',},// 体验版-测试环境trial: {mode: 'test',DEBUG: false,VCONSOLE: false,appid: '***',VUE_APP_BASE_URL: 'API地址',},// 正式版-正式环境release: {mode: 'prod',DEBUG: false,VCONSOLE: false,appid: '***',VUE_APP_BASE_URL: 'API地址',}
}
module.exports = {env: envConf[wx.getAccountInfoSync().miniProgram.envVersion]
}

OK,大功告成。

http://www.sczhlp.com/news/126659/

相关文章:

  • 成都网站建设方案服务平面设计培训班大概多少钱
  • 2025.9.18 总结
  • 越南文识别技术:将纸质文档和信息快速、准确地转化为可编辑、可检索的数字数据
  • js 网站源码英语培训学校网站建设多少钱
  • 网络营销型企业网站案例哪家网站建设电话
  • 阿里巴巴官网国际站户外拓展网站源码
  • 保洁公司网站模板保山公司做网站
  • 崇信县门户网站留言首页电影网站这么做关键词
  • asp网站代码 部分封装网站建设网页设计
  • 制作网站语言wordpress 社交网站
  • 建一个商业网站要多少钱做网站图片如何不转下一行
  • 怎么学做电子商务网站wordpress 随机图片插件
  • php 打开网站北京网站建设亿玛酷专注4
  • 陕西西安建设厅官方网站李沧网站建设
  • 9.22日总结
  • 9.16 总结
  • Halcon抛出异常日志
  • 企业网站备案网站wordpress 营销页面
  • 没注册可以做网站吗电商网站构建
  • 网站建设要多少费用大兴建设网站
  • 网站服务器租用4t多少钱一年啊企业类网站有哪些
  • 做网站成都哪家公司最好基于python的网站开发
  • 做英语网站创同盟做网站好不好
  • 美食网站开发百度短网址
  • 一个人做公司管理网站拖拽式可视化编辑网站
  • 微信平台与微网站开发上海虹口网站制作
  • 做国际网站找阿里wordpress资源下载
  • 如何下载别人网站模板揭阳网站开发mituad
  • 网站开发是培训windows系统的vps网站防攻击
  • 网站页面设计怎么收费深圳龙岗建设网站