MorJS 可兼容多端的 JS
如果是纯 JS
代码,并不涉及小程序特定端的特殊逻辑,且能保证多端都可兼容运行的情况下,只输出一份代码即可(仅指定 main 入口字段)。这种情况下建议输出的 module
类型是 CommonJS
规范的模块。package.json
中建议配置 main
字段来指向实际构建后的文件或目录。
目录结构
- src
- index.ts(源代码)
- lib
- index.js(输出的 ES5 版本代码,采用 CommonJS 模块规范)
- index.d.ts(输出的类型申明)
tsconfig.json
示例
这里提供的是最少的配置项
{
"compilerOptions": {
"declaration": true,
"target": "ES5",
"importHelpers": true,
"module": "CommonJS"
}
}
package.json
示例
无需配置 miniprogram
/ wechat
等字段!
{
"main": "lib" // 所有端小程序都生效
}