感谢阅读本文 · 欢迎在下方留言交流你的想法
探索更多文章 →模块化主要为了解决js的变量作用域问题
commonjs
amd(Require.js)
cmd(sea.js)
es6
require同步加载模块requireJS的异步加载解决方案SeaJS的异步加载解决方案rollup立即执行函数格式,给浏览器使用
SystemJS 加载器格式
对模块加载的处理不同
依赖关系以及输入和输出的变量摇树是一种依赖 ESM 模块静态分析实现的功能,它可以在编译时安全的移除代码中未使用的部分。