SeaJS 3.0 發布,JavaScript 模塊加載框架
SeaJS 3.0 發布了,改進記錄包括:
-
統一提取依賴邏輯至searequire,運行時支持
-
合并pass-entry算法,原生支持Node.js的簡單循環引用
-
es6 module轉換和兼容
-
拆分為普通版(當前),運行時(無提取依賴和匿名模塊邏輯支持),standalone(合并為單獨文件無任何邏輯的mini)
-
適度考慮運行時對低版本IE的支持降級(普通版仍保留現狀)
-
持續改進和修復問題
-
增加error錯誤拋異常
為什么使用 Sea.js ?
Sea.js 追求簡單、自然的代碼書寫和組織方式,具有以下核心特性:
Sea.js 還提供常用插件,非常有助于開發調試和性能優化,并具有豐富的可擴展接口。
兼容性
Sea.js 具備完善的測試用例,兼容所有主流瀏覽器:
Chrome 3+ ? Firefox 2+ ? Safari 3.2+ ? Opera 10+ ? IE 5.5+ ?
Sea.js 可運行在 Mobile 端,包括 Hybrid 模式的 App 上。理論上,Sea.js 可以運行在任何瀏覽器引擎上。
下面是一段典型的初始化入口代碼:
<script src="sea.js"></script> <script> seajs.use('./init', function(init) { init.something(); }); </script>
本文由用戶 n7w77 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!