ESL 是一个浏览器端、符合AMD的标准加载器,适合用于现代Web浏览器端应用的入口与模块管理。
浏览器端
符合AMD
具有更小的体积 (Smaller)
更小的体积
具有更高的性能 (Higher performance)
更高的性能
不支持在非浏览器端使用 (Browser only)
非浏览器端
尚未支持以下配置项:shim (shim is not supported)
shim
支持noRequests指定无需请求的模块 (noRequests is supported)
noRequests
ESL的配置项 (CONFIGURATION OPTIONS)
查看 ESL的配置文档
当前版本的CDN引用:(latest)
<!-- normal --><script src="http://s1.bdstatic.com/r/www/cache/ecom/esl/1-8-2/esl.js"></script><!-- min --><script src="http://s1.bdstatic.com/r/www/cache/ecom/esl/1-8-2/esl.min.js"></script><!-- source --><script src="http://s1.bdstatic.com/r/www/cache/ecom/esl/1-8-2/esl.source.js"></script>
过往版本
体积对比 (FILE SIZES)
uglifyjs -mc + gzip
esl 1.8.2 normal 3487 bytes
esl 1.8.2 normal
esl 1.8.2 min 3208 bytes
esl 1.8.2 min
requirejs 2.1.11 6289 bytes
requirejs 2.1.11
性能对比 (PERFORMANCE)
查看 wiki文档
see-also)扩展阅读 (SEE ALSO)
前端为什么需要模块化?(WHY WEB MODULES?)
为什么需要使用AMD?(WHY AMD?)
AMD spec
AMD Require
AMD Common-Config
AMD Loader-Plugins
了解ESL的进化史(CHANGE LOG)