MorJS appConfig

2024-01-23 11:18 更新
是否必填参数类型默认值参数含义
objectnull用于设置一些全局的配置

目前支持的配置如下:

参数名参数类型默认值参数含义
apiNoConflictbooleantrue设置为 true 说明不覆盖已存在 my.* 上存在的方法,设置为 false 代表要覆盖已有的方法。
在支付宝小程序 webview 内嵌网页的时候,会在 my 对象上设置 方法,这个时候容器内置的方法名称会和 MorJS 提供的有冲突,设置为 true 代表有冲突的时候,优先使用容器内置的方法,设置为 false 代表使用 MorJS提供的方法覆盖掉容器提供的默认方法
components.mapobjectnull给地图组件传递配置(key,version,sdk 等)
components.video.cdnUrlstringhttps://cdn.plyr.io/3.7.3/plyr.jsvideo 组件是基于 Plyr 实现的,此配置用于自定义该库的 cdn 地址
components.swiper.cdnUrlstringhttps://cdnjs.cloudflare.com/ajax/libs/Swiper/4.4.2/js/swiper.min.jsswiper 组件是基于 Swiper 实现的, 此配置用于自定义该库的 cdn 地址

参考用例如下 👇🏻:

web: {
  appConfig: {
    apiNoConflict: false,
    components: {
      // sdk 和 version 的指定参考 https://lbs.amap.com/api/jsapi-v2/guide/abc/load
      map: {
        sdk: '', // 地图 sdk 地址
        version: '', // 地图 sdk 版本
        key: '', // 地图 key,申请请参考 https://lbs.amap.com/api/webservice/gettingstarted
      },
      video: {
        cdnUrl: '', // 自定义的 plyr sdk cdn 地址
      },

    }
  }
}


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号