模塊加載系統的目的是在JS引入依賴管理,模塊,include等機制。 聽說有人不用,就寫個簡單的教程吧。 先把mass.js下載回來。 然后建立一個HTML頁面,index.html,內容為 <!DOCTYPE HTML> <html> < ...
本版本的重要更新是完全實現AMD規范。整個框架根據此新加載器重寫,因此可以方便調用老外用AMD規范寫好的JS庫了. 日志打印可以通過設置 .core.level排除某些不重要的日志打印。 添加config方法來設置框架的一些重要信息或對模塊進行別名。 在VS系列實現智能提示。 有關本模塊加載系統的使用,可以到這里詳看教程.新加載器是同時支持AMD與玉伯搞的seajs的CMD.如果你在模塊定義中的回 ...
2012-08-30 08:13 8 2903 推薦指數:
模塊加載系統的目的是在JS引入依賴管理,模塊,include等機制。 聽說有人不用,就寫個簡單的教程吧。 先把mass.js下載回來。 然后建立一個HTML頁面,index.html,內容為 <!DOCTYPE HTML> <html> < ...
多上stackoverflow總是有好處,昨天發現opera12之前一個比較致命的BUG,觸發條件是script.onreadystatechange = script.onload = functi ...
我的模塊加載系統 v23發布,主要改進以下 支持動態添加加載器,正確取得加載器所在的節點的路徑 修正IE6加態加載模塊的BUG 對parseURL進行優化,減少對正則的依賴,提高性能。 對跨域的容錯更強,減少對top的訪問,因為如果加載器是放在iframe中,而iframe與套 ...
針對網友提出的直接加載jQuery等不按照AMD的規范編寫的JS文件的需求,緊急發布一個版本。其實思路很簡單,就是如果存在依賴時,讓依賴先加載,然后再用普通方式加載jQuery,然后從window中取得jQuery這個對象,放到用戶回調里。 function loadJSCSS(url ...
本版本最大的改進就引入強大的調試機制。如果一個框架使用了模塊加載后,迎來的最大問題莫過於調試。由於有了模塊化,因此不需要擔憂體積的問題,因此大放手腳伸入前端各個領域去,JS文件暴漲,也意味着API數量瀑漲,就像jQuery那一點兒API有的人都記不全,更別說像EXT,YUI,dojo這樣的巨無霸 ...
本次改進是沿着上次的思路,讓定義模塊名盡量的短,然后只要保證請求時路徑正確,那么它就會內部非常智能修正這個模塊的名字,自動加上路徑。至於這些模塊叫什么名字,有什么屬性,可以查看框架的系統屬性@modules。盡管v14做得的改進非常人性化,但畢竟初次試水,還有許多不足與BUGs。v15就是在 ...
mass Framework的加載器v20發布,本版本的更新如下: 參考requireJS的實現,去掉iframe的加載機制 內部install方法改名更語義的fireFactory 最后回調的臨時模塊名的前綴由"@cb"改成"cb",防止在舊式IE使用userData時出錯 ...
本版本亮點是加入本地儲存的支持與版本控制。 根據我們正常的思路,上線前我們會把這個頁面的所有JS文件打包成一個,或盡可能少的JS文件,其目的是減少請求數。然后,模塊化帶來的一個直接結果是把一個框架打散成N多JS文件,真是反其道而行。但是一個網站是由許多頁面組成,每個頁面其實都是引用N個相同的JS ...