MorJS 复杂小程序 集成产物临时目录
2024-01-18 17:49 更新
MorJS 会将集成产物统一存放到项目根目录的 .mor/composer
临时目录中,其中宿主模块会统一放在 .mor/composer/hosts
目录中,子模块会统一放在 .mor/composer/modules
目录中。
集成的宿主模块和各个子模块的状态都是独立维护的,比如某次执行集成命令:
[mor] ℹ ┌──────────────────────────────────────────────┬────────────────┬──────┬──────┬──────┐
│ 模块 (共 6 个, 集成终态: 已集成) │ 版本 │ 类型 │ 模式 │ 结果 │
├──────────────────────────────────────────────┼────────────────┼──────┼──────┼──────┤
│ miniprogram_host │ * │ 宿主 │ 编译 │ ✔ │
├──────────────────────────────────────────────┼────────────────┼──────┼──────┼──────┤
│ subpackage1 │ dev/1.0.0 │ 分包 │ 组合 │ ✖ │
├──────────────────────────────────────────────┼────────────────┼──────┼──────┼──────┤
│ subpackage2 │ feat/1.0.0 │ 分包 │ 组合 │ ✔ │
├──────────────────────────────────────────────┼────────────────┼──────┼──────┼──────┤
│ subpackage3 │ feature/1.0.0 │ 分包 │ 组合 │ ✔ │
├──────────────────────────────────────────────┼────────────────┼──────┼──────┼──────┤
│ subpackage4 │ dev/1.1.0 │ 分包 │ 组合 │ ✔ │
├──────────────────────────────────────────────┼────────────────┼──────┼──────┼──────┤
│ subpackage5 │ feature/1.1.0 │ 分包 │ 组合 │ ✔ │
└──────────────────────────────────────────────┴────────────────┴──────┴──────┴──────┘
上方集成的模块中,subpackage1
模块集成失败,可直接通过删除目录 .mor/composer/modules/subpackage1
后重新运行命令,也可以通过命令行
npx mor clean all
来清理 MorJS 的缓存目录 node_modules/.cache/mor
和临时文件目录 .mor
后,重新运行之前的集成命令。
通常情况下,推荐只删除出问题的模块,这样当再次运行集成命令时,已完成集成的模块,会被跳过,可大大节约集成时间。
以上内容是否对您有帮助:
更多建议: