微信小程序中通过extjson修改appjs和app.json中的数据

本文介绍了微信小程序开发中如何利用extjson动态修改app.js的xlhost和cpid以及app.json的navigationBarTitleText,以实现不同环境的版本迭代自动化配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        微信小程序排雷哥最近也是踩了好多小程序的坑,因为也是第一次做小程序,走了很多弯路

        因为每一次发版本的时候.会发测试版和体验版还有正式环境的测试版和体验版以及正式版,版本太多有时候难以区分是对应哪一条请求链接和那些参数,所以借助了extjson来实现自动化可配置的版本迭代工具.

        extjson我是在index.js中获取的,并通过extjson获取的参数修改app.js与app.json中需要修改的数据.

        在index.js中修改app.js中的 xlhost (请求接口的全局url链接) 与 cpid (一个全局参数) ,修改 app.json中的微信  navigationBarTitleText (小程序名字)

        extjson中是这样的:

{
    cpId:'121',
    host:'https://xxxxxxxxxx.com/',
    nickname:'小程序的名字'
}

        app.js中是这样的:

App({
  data: {
    xlhost: 'https://xxxxxxx.com/',
    cpid: '4'
  }
})

    index.js是这样实现的: 我是写在 onshow方法中的 (如果要使用全局参数记得调用全局的方法声明一个变量 = getApp()) 

var that = this;
var extConfig = wx.getExtConfigSync ? wx.getExtConfigSync() : {};
var extConfigStr = JSON.stringify(extConfig);
i
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值