murphywuwu / interview

面试 基础 算法
2 stars 2 forks source link

前端面试:关于模块化,你需要知道的一切 #67

Open murphywuwu opened 3 years ago

murphywuwu commented 3 years ago

1.webpack模块化原理 2.webpack懒加载模块,以及如何实现,如果加载没成功怎么上报 3.commonjs和es6模块的区别 commonjs为什么不能做tree-shaking esmodule对于tree-shaking有什么优势 4.esmodule既然是编译时加载,那它可以做到运行时加载吗 5.amd和esmodule有什么区别 6.如何判断模块的循环引用

murphywuwu commented 3 years ago

CommonJS
ES6 AMD

加载方式 :编译时加载,运行时加载,懒加载 tree-shaking

https://hacks.mozilla.org/2018/03/es-modules-a-cartoon-deep-dive/ https://www.infoq.cn/article/qdltxgnu63-auy1vosm7 http://huangxuan.me/js-module-7day/#/2