MorJS 目录字段配置

2024-01-25 11:51 更新

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 组件 支持哪个端就 必须设置好对应的字段

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

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号