awesome-interview
awesome-interview copied to clipboard
前端模块化规范 | HZFE - 剑指前端 Offer
按照上下文来看 “Tree shaking 是一个通常用于描述移除” 是否会是 “Tree Shaking 是一个通常用于描述移除” 这个大写?
CMD 的缺点“难以支持模块静态分析”不太认同,因为是在浏览器端运行,如果不能进行静态分析,sea.js 自己也是无法运行,因为并不能像 Node.js 那样在执行 require(...)
时暂停当前模块的执行。所以其实 sea.js 也是要先分析并加载当前模块的所有依赖模块,但与 AMD 不同的是,只在有具体的 require() 调用相关模块时才执行对应模块的代码(如果是第一次调用),而非提前执行。