es2020条件加载(import)

707 阅读1分钟

improt是静态加载,异步加载,先于模块内的其他语句执行,所以只能放在模块首部,所以不支持条件语句等
import a from './'
es2020的import()方法是同步加载,支持条件语句,返回Promise对象

if(true){
   import('./')
     .then(es =>{
	console.log(es)
 })
} else {
  import('./a')
     .then(es =>{
	console.log(es)
 })
}