JavaScript模塊化與esl.js



2016-2-2 晚上 松合時代公寓中

1、
前端為什么需要模塊化? http://requirejs.org/docs/why.html

2、
https://github.com/ecomfe/esl
百度自己開發的AMD標准的javascript模塊加載器,性能優於requireJS。
echarts-2內置的加載器就是esl,esl與echarts一樣,都屬於百度efe(http://efe.baidu.com/)前端技術體系的一部分。

 

2016-2-3 晚上 松合時代公寓 

對於壓縮版的echarts2.2.7來說,是包含了esl的,所以只需要像這樣在頁面中引入<script src="./js/echarts.js"></script>就可以使用esl了,但如果引入的是未經過壓縮的source版的echarts.js,那么還需要另外引入esl.js才可以使用esl。  另外echarts2.2.7是依賴zrender的,使用source版echarts也要在頁面另外的引入zrender.js才行,而壓縮版就不用,因為已經包含在同一個js文件里了。

今天把基於echarts2.2.7的BMapExtension那個例子的程序的目錄和文件簡化了一下,原先基本對整個項目的文件和目錄結構沒敢動,因為對它的依賴引入方法不熟悉。今天最大的進展其實就是初步搞清楚了echarts它的esl模塊化引入方法。符合AMD規范的一種模塊化實現。但是一些個細節原理還不是很清楚,文檔不想看了,明天開始看esl源代碼!(算上注釋大約1600行)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM