codecamp

MorJS appConfig

是否必填参数类型默认值参数含义
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 地址

参考用例如下 [[EMOJI:%F0%9F%91%87]][[EMOJI:%F0%9F%8F%BB]]:

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 地址
      },

    }
  }
}


MorJS showBack
MorJS 基础配置其他
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

MorJS 指南

MorJS 基础用法

MorJS 配置

MorJS 编译相关配置

MorJS 进阶用法

MorJS Web开发

MorJS Web开发介绍

MorJS Web开发快速上手

MorJS Tabbar IOS 小黑条适配开关

MorJS 社区

MorJS 规范

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }