面试总被问到模块化之间本质区别
来源:20-7 模块化 - AMD-代码演示
公路不是鹿
2019-11-04
被问到,AMD,COMMONJS.和ES6模块化本质区别和实现原理,仅仅答出同步异步是不够的吧,
还要答出运行时加载和编译时加载什么的吗?这该怎么回答啊?
写回答
1回答
-
AMD commonjs 是运行时加载。ES6 是编译时加载。例如:
if (xxx) { var a = require('../a.js) // 运行时加载,可以正常运行 }if (xxx) { import a from '../a.js' // 编译时加载,这里会报错的!!! }122019-11-07
相似问题