လက္ခဏာ
Terminal တွင် watch rebuild အောင်မြင်ကြောင်း ပြသော်လည်း၊ menu၊ page သို့မဟုတ် style များ မပြောင်းလဲပါ — အပြည့်အစုံ refresh လုပ်မှသာ ပြောင်းလဲခြင်း၊ သို့မဟုတ် လုံးဝ မပြောင်းလဲခြင်း ဖြစ်နိုင်ပါသည်။
အဘယ်ကြောင့် ဖြစ်သနည်း
Plugin UI များကို ပုံမှန် Vite app HMR graph ကဲ့သို့ မဟုတ်ဘဲ၊ installed-plugins မှ တက်ကြွစွာ တင်သွင်းပါသည်။ Watch က available-plugins ကို ပြင်ဆင်ပြီး (module ကို install လုပ်ပြီးသားဖြစ်ပါက installed မိတ္တူကိုလည်း ပြန်လည် ပြင်ဆင်ပါသည်)။ Browser က ယခင် bundle ကို cache လုပ်ထားနိုင်ပါသည်။
- Install မလုပ်ဘဲ watch လုပ်ခြင်း → available-plugins သာ ပြင်ဆင်ပြီး၊ shell က installed-plugins ကို ဆက်လက် တင်ပြပါသည်
- Install လုပ်ပြီးသား ဖြစ်ပါက → watch က installed မိတ္တူကို ပြန်လည် ပြင်ဆင်သင့်ပါသည် — သို့သော် browser ကို hard-refresh လုပ်ရန် လိုအပ်နေသေးပါသည်
- pluginVersion / version folder ပြောင်းလဲပါက → installed-plugins က ဗားရှင်းအသစ်နှင့် ကိုက်ညီစေရန် ထပ်မံ Install လုပ်ပါ
- Base frontend / backend container များ မလည်ပတ်ပါက → ဖိုင်အသစ်များကို တင်ပြနိုင်မည် မဟုတ်ပါ
ဖြေရှင်းနည်း
- Project root မှ quan-erp watch <plugin> ကို run ပါ (plugins/ အောက်ရှိ မှန်ကန်သော plugin folder အမည်)
- Save တိုင်း base/available-plugins/<name>/<version>/frontend/ အောက်ရှိ timestamp များ ပြောင်းလဲကြောင်း အတည်ပြုပါ
- base/backend/installed-plugins/<name>/frontend/ လည်း ပြင်ဆင်ကြောင်း အတည်ပြုပါ (သို့မဟုတ် Modules UI မှ Install လုပ်ပါ)
- Browser ကို hard-refresh လုပ်ပါ (သို့မဟုတ် site cache ရှင်းပါ) — Network တွင် plugin entry သည် ကုဒ်အဟောင်း၏ cache 304 မဟုတ်ကြောင်း စစ်ဆေးပါ
- Dependency သို့မဟုတ် config ပြောင်းလဲပြီးနောက် shell ကိုယ်တိုင် ဟောင်းနေပါက base frontend ကို ပြန်လည် စတင်ပါ
- အဟောင်း local ./erp binary ထက် npm @quan-erp/cli ကို ဦးစားပေး အသုံးပြုပါ