// 直接放在Window里面好了。。。 window.myImport = (url) => { return new Promise((resolve, reject) => { const ver = window.__ver || '' const baseUrl = window.__basrUrl || '/src/' // console.log("加载组件===>"+baseUrl + url) // 先加载js import(baseUrl + url + '.js' + ver).then((resjs) => { const js = resjs.default if (js.template === '') { // 如果模板是空的,表示需要加载html作为模板 axios.get(baseUrl + url + '.html' + ver).then((resHTML) => { js.template = resHTML.data //console.log(js); resolve(js) }) } else { // 否则直接使用js注册组件 //console.log(js); resolve(js) } }) }) }