codecamp

MorJS 目录字段配置

MorJS 是通过 package.json 中指定的入口字段来做多端逻辑区分的,详细如下:

重要: main 字段遵从 NPMpackage.json 本身对于该字段的定义,参见 文档。其他多端入口字段为目录配置字段。

  • main: 默认加载入口, 用于存放 CommonJS 产物
    • 未指定多端入口的情况下,所有端都会读取该入口
    • 部分多端的情况下,未明确以下方字段指定入口的端,均会读取该缺省入口
  • module: 默认加载入口,用于存放 ESModule 产物, 作用和 main 类似
    • 仅当配置为 ESNext 的端默认情况下会优先使用 module
  • alipay: 支付宝小程序加载入口
  • miniprogram: 微信小程序加载入口,该字段和微信/QQ/企业微信小程序官方一致
  • wechat: 微信小程序加载入口
    • 优先级比 miniprogram
  • qq: QQ 小程序加载入口
    • 优先级比 miniprogram
  • bytedance: 字节跳动小程序加载入口
  • baidu: 百度小程序加载入口
  • dingding: 钉钉小程序加载入口
  • taobao: 淘宝小程序加载入口
  • kuaishou: 快手小程序加载入口
  • miniforweb: Web 应用专用 小程序产物 加载入口,需要注意的是这个目录存放的依然是小程序产物,不要存放 Web 产物,MorJS 会在编译时自动解析并将其转换为 Web 产物

请注意,以上的入口字段规范是要求 NPM 组件 支持哪个端就 必须设置好对应的字段

MorJS 多端组件库规范特别说明
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; }