半晴雨滴
半晴雨滴
  • 发布:2019-12-19 18:16
  • 更新:2019-12-19 18:22
  • 阅读:124

manifest.json中如使用分环境变量?

分类:uni-app

使用uniapp开发小程序,现在有一个需求就是,开发环境和生产环境需要使用不同的AppID,在manifest.json里如何使用环境变量来区分?或者有其他方式可以实现这种需求吗?

2019-12-19 18:16 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

https://uniapp.dcloud.io/frame?id=%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83%e5%92%8c%e7%94%9f%e4%ba%a7%e7%8e%af%e5%a2%83

  • 半晴雨滴 (作者)

    if(process.env.NODE_ENV === 'development'){

    console.log('开发环境')

    }else{

    console.log('生产环境')

    }

    这个在json文件里没法使用啊

    2019-12-19 18:40

  • DCloud_heavensoft

    回复 半晴雨滴: json里确实用不了。只能自定义vue.config.js,修改编译器策略了

    2019-12-19 18:44

  • 半晴雨滴 (作者)

    回复 DCloud_heavensoft: 这个有具体的教程或者简单的示例吗?关于如何去修改编译器策略,或者其他的替代方案?

    2019-12-20 10:18

  • DCloud_heavensoft

    回复 半晴雨滴: 和vue的webpack自定义是一样的

    2019-12-20 14:50

  • DCloud_heavensoft

    回复 半晴雨滴: 为什么一定要2个呢,开发环境也使用正式的appid,会有什么问题?想了解下什么场景下有分开的需求?

    2019-12-21 06:50

  • 半晴雨滴 (作者)

    回复 DCloud_heavensoft: 我们是做小程序一键搭建平台,用户在我们平台的后台上绑定小程序AppID、密钥等然后就能搭建小程序。现在我们开发环境下有一个专门的小程序(测试用)在我们的后台上绑定,同样前端代码里要填写对应的小程序AppID才能通过授权登录、支付等接口的调用,但是打包构建后需要切换到上线用的小程序AppID,所以会出现依据环境来切换AppId的需求。

    2019-12-21 09:38

要回复问题请先登录注册