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

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

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

Loading…
Cancel
Save