一、a.js没有导出任何功能,b.js也可以将其引进来(执行一下a.js中的脚本)
b.js中
import './a.js';
二、js中按需加载模块
使用场景:
1、在需要时在加载某个模块(比如点击一个按钮,再加载某个模块)
$('.btn').on('click',function(){
import('./a.js').then(({name,age})=>{})
})
2、在条件判断if else 中加载不同模块
if(type = '1'){
import('./a.js').then(...)
}else{
import('./b.js').then(...)
}
3、动态的模块路径
function fn(){
return url//动态的文件路径
}
import(fn()).then(({name,age})=>{})