MorJS 復雜小程序 集成產物臨時目錄

2024-01-18 17:49 更新

MorJS 會將集成產物統(tǒng)一存放到項目根目錄的 .mor/composer 臨時目錄中,其中宿主模塊會統(tǒng)一放在 .mor/composer/hosts 目錄中,子模塊會統(tǒng)一放在 .mor/composer/modules 目錄中。

集成的宿主模塊和各個子模塊的狀態(tài)都是獨立維護的,比如某次執(zhí)行集成命令:

[mor] ? ┌──────────────────────────────────────────────┬────────────────┬──────┬──────┬──────┐
        │ 模塊 (共 6 個, 集成終態(tài): 已集成)                 │ 版本           │ 類型  │ 模式  │ 結果 │
        ├──────────────────────────────────────────────┼────────────────┼──────┼──────┼──────┤
        │ 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 后,重新運行之前的集成命令。

通常情況下,推薦只刪除出問題的模塊,這樣當再次運行集成命令時,已完成集成的模塊,會被跳過,可大大節(jié)約集成時間。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號