动态import
动态引入外部资源使用的是import
函数,可以按需加载提高效率。
动态import.html
<body>
<button id="btn">点我呀</button>
<script src="./22-app.js" type="module"></script>
</body>
app.js
//获取元素
const btn = document.getElementById('btn');
btn.onclick = function () {
//import函数里边的参数为所需引入模块的路径
//import函数返回的是promise对象,promise成功的值就是引入模块暴露出来的对象
import('./22-hello').then(module => {
module.hello();
})
}
hello.js
export function hello() {
alert('hello');
}
标签:btn,module,promise,import,动态,hello
From: https://www.cnblogs.com/chuzhi/p/16974278.html