初識seajs

Sea.js 是一個成熟的開源項目,核心目標是給前端開發提供簡單、極致的模塊化開發體驗。前端

使用 Sea.js,在書寫文件時,須要遵照 CMD (Common Module Definition)模塊定義規範。一個文件就是一個模塊。瀏覽器

 

seajs解決的問題:除了解決命名衝突和依賴管理性能優化

seajs的特色:服務器

  1. 模塊的版本管理。經過別名等配置,配合構建工具,能夠比較輕鬆地實現模塊的版本管理。異步

  2. 提升可維護性。模塊化能夠讓每一個文件的職責單一,很是有利於代碼的維護。Sea.js 還提供了 nocache、debug 等插件,擁有在線調試等功能,能比較明顯地提高效率。前端性能

  3. 前端性能優化。Sea.js 經過異步加載模塊,這對頁面性能很是有益。Sea.js 還提供了 combo、flush 等插件,配合服務端,能夠很好地對頁面性能進行調優。模塊化

  4. 跨環境共享模塊。CMD 模塊定義規範與 Node.js 的模塊規範很是相近。經過 Sea.js 的 Node.js 版本,能夠很方便實現模塊的跨服務器和瀏覽器共享。工具

相關文章
相關標籤/搜索