1、微信小程序使用ext.json

在项目根目录定义ext.json文件

ext.json
{
  "extEnable": true,
  "ext": {
    "shopId": 20
  }
}

然后

if (wx.getExtConfig) {
  wx.getExtConfig({
    success(res) {
      console.log(res.extConfig)//{shopId:20}
    }
  })
}

官方文档:

https://developers.weixin.qq.com/miniprogram/dev/api/wx.getExtConfig.html

2、Taro使用ext.json

由于Taro每次构建都会删掉dist文件,故直接把ext.json文件放到dist根目录下(可行)不是很友好;Taro官网给出一个文件 copy 配置:

config/index.js文件:

 copy: {
    patterns: [
      { from: 'ext.json', to: 'dist/ext.json' } // 指定需要 copy 的文件
    ],
    options: {
    }
  },

然后可以愉快的使用了

if (wx.getExtConfig) {
  wx.getExtConfig({
    success(res) {
      console.log(res.extConfig)//{shopId:20}
    }
  })
}

哦!记得要重新构建哦!

官网地址:

https://nervjs.github.io/taro/docs/config-detail.html

 

 

GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 3 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐