MorJS 目錄字段配置

2024-01-25 11:51 更新

MorJS 是通過(guò) package.json 中指定的入口字段來(lái)做多端邏輯區(qū)分的,詳細(xì)如下:

重要: main 字段遵從 NPMpackage.json 本身對(duì)于該字段的定義,參見(jiàn) 文檔。其他多端入口字段為目錄配置字段。

  • main: 默認(rèn)加載入口, 用于存放 CommonJS 產(chǎn)物
    • 未指定多端入口的情況下,所有端都會(huì)讀取該入口
    • 部分多端的情況下,未明確以下方字段指定入口的端,均會(huì)讀取該缺省入口
  • module: 默認(rèn)加載入口,用于存放 ESModule 產(chǎn)物, 作用和 main 類似
    • 僅當(dāng)配置為 ESNext 的端默認(rèn)情況下會(huì)優(yōu)先使用 module
  • alipay: 支付寶小程序加載入口
  • miniprogram: 微信小程序加載入口,該字段和微信/QQ/企業(yè)微信小程序官方一致
  • wechat: 微信小程序加載入口
    • 優(yōu)先級(jí)比 miniprogram
  • qq: QQ 小程序加載入口
    • 優(yōu)先級(jí)比 miniprogram
  • bytedance: 字節(jié)跳動(dòng)小程序加載入口
  • baidu: 百度小程序加載入口
  • dingding: 釘釘小程序加載入口
  • taobao: 淘寶小程序加載入口
  • kuaishou: 快手小程序加載入口
  • miniforweb: Web 應(yīng)用專用 小程序產(chǎn)物 加載入口,需要注意的是這個(gè)目錄存放的依然是小程序產(chǎn)物,不要存放 Web 產(chǎn)物,MorJS 會(huì)在編譯時(shí)自動(dòng)解析并將其轉(zhuǎn)換為 Web 產(chǎn)物

請(qǐng)注意,以上的入口字段規(guī)范是要求 NPM 組件 支持哪個(gè)端就 必須設(shè)置好對(duì)應(yīng)的字段。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)