Awesome
ESL (Enterprise Standard Loader)
ESL是一个浏览器端
、符合AMD
的标准加载器,适合用于现代Web浏览器端应用的入口与模块管理。
ESL is a browser-only, amd-compliant module loader. In modern web applications, it is normally used in startup script or as a module manager.
通过右键另存
的方式下载ESL (Download by Save As
):
了解AMD (About AMD)
- 前端为什么需要模块化? (WHY WEB MODULES?)
- 为什么需要使用AMD? (WHY AMD?)
- 玩转AMD系列 - 设计思路篇
- 玩转AMD系列 - 应用实践篇
- 玩转AMD系列 - Loader篇
- AMD spec
- AMD Require
- AMD Common-Config
- AMD Loader-Plugins
ESL vs RequireJS
- 体积更小 (Smaller)
- 性能更高 (Higher performance)
- 更健壮 (More Robustness)
- 不支持在
非浏览器端
使用 (Browser only) - 依赖模块
用时定义
(Lazy define)
ESL的配置项 (CONFIGURATION OPTIONS)
查看 ESL的配置文档
CDN
当前版本的CDN引用:(latest)
<!-- compressed -->
<script src="https://unpkg.com/esljs@2.2.2/dist/esl.js"></script>
<!-- source -->
<script src="https://unpkg.com/esljs@2.2.2/dist/esl.source.js"></script>
体积对比 (FILE SIZES)
uglifyjs -mc + gzip
esl 2.2.2
4.6krequirejs 2.3.5
6.5k
性能对比 (PERFORMANCE)
查看 wiki文档
See wiki page
了解ESL的进化史 (CHANGE LOG)
错误信息 (ERROR MESSAGE)
阅读 ESL 中的错误提示信息 一文,以帮助您使用 ESL 时进行错误追查与调试。