收藏
回答

【插件】app.json里plugins的provider,免配置不是更好吗?

问题类型 插件 AppID 插件版本号 AppID 微信版本 基础库版本
需求 wxf8d9d4ab00730b9e 2.0.0 wxf8d9d4ab00730b9e 6.5.3 2.0.0

小程序app.json里plugins的provider属性要求与 项目project.config.json的appid相同,为什么还要填provider呢,插件取不到project.config.json吗?不同项目中,相同小程序与不同插件的组合还得修改小程序的配置,感觉好麻烦。


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

1 个回答

  • LastLeaf
    LastLeaf
    2018-11-16

    因为 miniprogram 目录设计上就刚好是一个引用这个插件的普通小程序代码。普通小程序代码引用这个插件时就需要填 provider 。所以这里也要填 provider 。

    2018-11-16
    有用
    回复 4
    • 2018-11-21

      请问下,这个配置对基础库是有要求的,那请问下,对于基础库低于 1.9.4 ,报错

      Component is not found in path "pages/square/plugin:/wx64c9edcefd7ae9de/horizontal-cards" (using by "pages/square/square")

      Error: Component is not found in path "pages/square/plugin:/wx64c9edcefd7ae9de/horizontal-cards" (using by "pages/square/square")

      应用腾讯视频插件也报一样的错,请问该如何兼容呢?json的配置又不能根据基础库动态配置?

      2018-11-21
      回复
    • LastLeaf
      LastLeaf
      2018-11-21回复

      这个确实没有很好的办法兼容。一种方式是不要直接跳入引用插件的页面,而是在检测到不支持插件时,跳入一个未使用插件的页面。

      2018-11-21
      回复
    • 2018-11-22回复LastLeaf

      可是,只要json文件里面有配置,就会报错,能不能做到不影响用户的使用?因为现在是报了这个错,而且整个页面都是打不开的

      2018-11-22
      回复
    • LastLeaf
      LastLeaf
      2018-11-22回复

      不行。旧版本的逻辑就是这样的,没有办法。

      2018-11-22
      回复
登录 后发表内容