MorJS 多端适配简要说明

2024-01-24 17:18 更新
  • MorJS 是通过目录结构结合 package.json 的目录指向字段配置来实现的,在 NPM 组件 npm publish 环节中需要将已经适配好多端的文件编译处理输出发布;
  • MorJS 的编译环节会根据业务引用路径结合 NPM 组件 目录配置来按需拷贝对应的组件文件,并改写对应的引用路径来实现一个路径多个端可兼容运行;
  • 请注意: MorJS 是不会在编译环节动态编译处理 node_modulesNPM 组件,原因大致有以下几点:
    • 动态编译性能非常差: node_modules 里面文件繁多,需要所有文件都去判断是否需要进行编译处理,效率非常低;
    • 排查问题困难: 动态转换会变成黑箱,使用方无法直接感知到转换过程中所做的处理;
    • 无法直接给原生小程序复用: 组件在满足一定条件下,是可以同时给非 MorJS 的小程序工程使用的,如果采用动态编译就有且只能给 MorJS 工程使用
    • 降低了组件提供方的自测责任: 在 NPM 组件 输出时直接提供了编译后产物,能够要求 NPM 组件 做好对应测试,而不是依赖于 MorJS 动态编译来确保可用性
    • ...
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号