更新代码的执行顺序 保证app被启动后才开启热模块替换.

pull/70/head
ChenX 6 years ago
parent 0c4f0bc3b0
commit 6cbe7a5d39

@ -22,16 +22,19 @@ document.onselectstart = () => false
window.onload = function () window.onload = function ()
{ {
new WebCAD("app"); new WebCAD("app");
};
async function loadFirst()
{ //-----热模块替换的代码.
async function loadFirst()
{
let cmd = (await import("./Add-on/test")).Test; let cmd = (await import("./Add-on/test")).Test;
commandMachine.RegisterCommand("tt", new cmd()); commandMachine.RegisterCommand("tt", new cmd());
} }
loadFirst();//必须先加载一次,否则无法触发热模块替换 loadFirst();//必须先加载一次,否则无法触发热模块替换
if (module.hot) if (module.hot)
{ {
module.hot.accept('./Add-on/test', loadFirst) module.hot.accept('./Add-on/test', loadFirst)
} }
};

Loading…
Cancel
Save