W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
以一個需要適配 微信小程序、支付寶小程序 等模式的小程序的 JS 庫舉例:
業(yè)務(wù)項目中可以通過 import { xx } from 'example'
引用依賴,所有的模塊均從根模塊下導(dǎo)出。
輸出的目錄結(jié)構(gòu)示例
lib/index.js
這份文件miniprogram_dist/index.js
這份文件- src
- index.ts(源代碼)
- lib
- index.js(輸出的 ES5 版本代碼,支付寶小程序加載用)
- index.d.ts(輸出的類型申明)
- miniprogram_dist
- index.js(輸出的 ES5 版本代碼,微信小程序加載用)
- index.d.ts(輸出的類型申明)
package.json
配置示例:{
"main": "lib" // 支付寶小程序,缺省情況下使用 main 字段,也可以配置專屬字段 alipay
"miniprogram": "miniprogram_dist" // 微信小程序
}
module
規(guī)范是 CommonJS
模塊規(guī)范node_modules
中使用 ESNext
規(guī)范的模塊,可以方便做 tree shaking
,因此在多端版本輸出的情況下,支付寶小程序版本建議輸出的 module
規(guī)范是 ESNext
模塊規(guī)范Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: