收藏
回答

建议:小程序能否设置环境变量

小程序能否提供一个API或者配置,用来设置环境变量,自动在正式环境,体验环境,开发环境切换的时候匹配不同的环境参数。

例如请求url,在开发环境和正式环境的url是不一样的,有时候升级的时候会忘记切换url,就会导致在正式环境使用了开发的url。

如果程序能自动识别当前环境,并通过环境来自动切换url,就不会出现这个问题。

        当然这只是举得一个例子,还有其他很多地方也需要用到这样的方式,希望开发团队能收纳这个建议,谢谢

回答关注问题邀请回答
收藏

6 个回答

  • 热夜之梦
    热夜之梦
    2020-03-23

    可以用自定义打包命令 上传和预览时候设置不同参数 写入到项目下 然后再读取这个参数

    2020-03-23
    有用 2
    回复 1
    • 张达
      张达
      2020-04-08
      正解。开发版可以写启动参数,体验版可以修改二维码的path部分
      2020-04-08
      回复
  • 八霄虎࿐          ⁶⁶⁶
    八霄虎࿐ ⁶⁶⁶
    2019-12-02

    可以看一下这篇文章:https://developers.weixin.qq.com/community/develop/article/doc/000ec87cdd8070c3ba89fe00051813

    2019-12-02
    有用 1
    回复
  • 誰
    2022-09-20

    https://developers.weixin.qq.com/community/develop/article/doc/000ae44d0e498032109edaad856813

    通过脚本文件动态修改环境变量

    2022-09-20
    有用
    回复
  • 华仔
    华仔
    2020-09-24

    使用官方Api 完美解决: https://developers.weixin.qq.com/community/develop/article/doc/000aaecd1989c8fa070be68f651813

    2020-09-24
    有用
    回复
  • 个个
    个个
    2019-06-24

    建议开发者自行规范流程呢

    2019-06-24
    有用
    回复 3
    • 黑猫警长_null
      黑猫警长_null
      2020-03-03
      为啥不提供一下呢
      2020-03-03
      回复
    • 只杀不埋
      只杀不埋
      2021-04-16回复黑猫警长_null
      wx.getAccountInfoSync()区分开发板体验版线上版了解一下
      2021-04-16
      回复
    • 一路向北
      一路向北
      2021-09-09回复只杀不埋
      你这个得做基础版本处理,如果用户是老版本的基础库,那你还是得自行处理
      2021-09-09
      回复
  • 铭锋科技
    铭锋科技
    2019-05-13

    使用限制

    • 网络请求的 referer header 不可设置。其格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本;


    你可以根据 referer 来判断是正式环境还是体验环境,后台自己做好请求拦截

    2019-05-13
    有用
    回复 2
    • 2019-05-13

      嗯 ,这个方式只能在后台判断出请求环境,但是没法在小程序前端就判断出来啊

      2019-05-13
      1
      回复
    • Axs
      Axs
      2019-05-21

      我使用的是wepy,在打包的时候可以设置环境变量进行不同的配置输出。

      2019-05-21
      回复
登录 后发表内容