使用场景
//vue项目路由按需加载
{
path:'/document'
name:'document'
component:()=>import(../document/index.vue)
}
//模块的按需加载
btn.click=function(){
import('../document').then(fn=>{
...
})
}
//条件加载
if(true){
return import('./document/info').then(msg=>{
//加载内容
}).catch(err=>{
//error codo
})
}
使用场景
//ex.js
var a=52
var b=99
export {
a,
b as cc
}
//index.js
import {a as aa,cc,} from ./ex.js
//在文件中使用aa,cc
//导出非匿名接口
function aa(){}
export default aa
//或者
export default function aa(){}
//导出非匿名接口
//aa.js
export default function(){}
//index.js
import aafrom ./aa.js
export {a,b}from ./ex.js
//也可以使用as,与合并前的区别在于a,b并没有导入当前模块,只是转发,使得当前模块不能使用a,b
//等同于:
import {a,b} from ./ex.js
export {a,b}