收藏
回答

project.config.json 配置的建议?

希望把 project.config.json 的配置文件改为 project.config.js 因为在开发时要切换 dev prod 环境,而两个环境的 appid 又不一样,导致每次都需要修改两个地方,一个是 dev prod 环境变量,一个是 appid ,这样并不合理,希望改为 .js 方式,这样就可以修改一处就能切换 开发环境和线上环境。

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

5 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    2019-10-11

    你的反馈我们已收到,我们会综合评估,感谢反馈

    2019-10-11
    赞同
    回复 1
    • 长天
      长天
      2019-10-17
      不变成 project.config.js 也行,可以在配置里添加 ENV 字段,值为数组,每一项为一个对象,包含环境名称、该环境的 appid,在IDE上可以切换 ENV 选项的值,然后这个 ENV 字段会被注入到小程序环境中,然后小程序环境可以拿到这个字段的值进行代码逻辑上的环境切换。
      2019-10-17
      回复
  • Lù
    2019-10-17

    有同样需求

    2019-10-17
    赞同 1
    回复
  • 长天
    长天
    2019-10-17

    不变成 project.config.js 也行,可以在配置里添加 ENV 字段,值为数组,每一项为一个对象,包含环境名称、该环境的 appid,在IDE上可以切换 ENV 选项的值,然后这个 ENV 字段会被注入到小程序环境中,然后小程序环境可以拿到这个字段的值进行代码逻辑上的环境切换。

    2019-10-17
    赞同
    回复
  • New Future 😷
    New Future 😷
    2019-10-17

    https://github.com/NewFuture/miniprogram-build这个工具可以实现这种功能(多环境切换)

    2019-10-17
    赞同
    回复 2
    • 长天
      长天
      2019-10-17
      还是希望能提供原生能力
      2019-10-17
      回复
    • New Future 😷
      New Future 😷
      2019-10-17回复长天
      等官方的早饿死了 😂
      2019-10-17
      2
      回复
  • Populus alba
    Populus alba
    2019-10-12

    为什么要切换 dev、prod 环境变量呢?

    2019-10-12
    赞同
    回复 2
    • 昵称为空
      昵称为空
      2019-10-17
      1.切换dev、prod环境变量是因为业务接口一段时间只在dev环境部署,到快上线的时候才发布prod环境吧
      2.appid的切换,应该是dev、prod环境使用不同的小程序主体,因为不区分这个的话,有些功能的实现会让开发测试环境的用户数据对冲掉生产环境的数据造成损害。
      (来自一个有同样问题的小透明~)
      2019-10-17
      回复
    • New Future 😷
      New Future 😷
      2019-10-17
      这需求在规范的大项目里还是很常见的, 不同环境对应的权限,app是不一样的,数据是完全隔离的
      2019-10-17
      回复
登录 后发表内容
问题标签