通過試用r.js優化器,似乎沒有辦法讓最終的index.html文件只引用單個腳本,並且在用戶會話的生命週期內不會對其他腳本進行任何異步調用(除非它們當然重新加載頁面)。根據我的經驗,它看起來像創建了一組優化文件的組合,可以在需要時進行引用?這對大多數組合腳本來說似乎是違反直覺的,最終只有一個組合/優化的js文件按正確順序排列。任何人都可以解釋我的問題嗎?如何讓r.js優化器將項目中的所有模塊組合到一個文件中?
2
A
回答
2
是的,這就是r.js的工作原理,它將您的依賴關係優化爲一個或多個文件(您可以使用include
選項來獲取所有文件)。
雖然,這個構建將保持require.js腳本文件脫離構建。但是,在構建之後,您可以在構建文件的頂部結合require.js(或最小的AMD實現,如almond.js),並且它們大部分都可以工作(可能會出現一些問題,具體取決於您如何引導應用程序,但大多數時候這些問題很容易解決)。你可以使用像grunt.js
這樣的工具(我真的推薦給你,因爲它可以做得更多,而且在前端開發工作流程中是必須的。)。如果你使用骨幹應用程序,你可以簽出(Backbone Boilerplate)[https://github.com/tbranyen/backbone-boilerplate]和他們的grunt實現。
相關問題
- 1. 使用r.js優化項目,幷包含已優化的r.js模塊
- 2. 多個css模塊與r.js優化器?
- 3. 使用r.js優化來優化模塊
- 4. 優化與r.js javascript文件
- 5. 如何將文件從一個模塊包含到多模塊maven項目中的另一個模塊
- 6. r.js:瞭解requirejs的r.js優化器
- 7. 如何將整個VB6項目保存到新文件夾?模塊和所有
- 8. 將所有外部模塊導入到一個文件中?
- 9. 讓r.js優化器創建引用構建文件的新index.html文件?
- 10. Elisp - >將目錄中的所有文件合併到一個文件中
- 11. 如何將所需的模塊繼承到GWT項目中?
- 12. RequireJS - 在r.js優化包中導入模塊
- 13. 將單個文件模塊合併到單個模塊中?
- 14. Require.js並通過r.js進行優化:如何找出組合多個頁面模塊的最佳方式?
- 15. 如何獲取在模塊中定義的所有優化?
- 16. 如何在優化文件之外的requirejs中實例化優化的模塊?
- 17. 如何讓CPAN.pm將所有模塊安裝到特定目錄中?
- 18. 爲什麼r.js不會優化文件?
- 19. 使用r.js爲了優化require.js文件
- 20. r.js縮小優化文件不運行
- 21. 如何在maven中使用pom.xml將一個模塊構建到同一項目的另一個模塊中
- 22. r.js優化一個目錄,但跳過包含/連接的文件
- 23. 如何將插件添加到requirejs r.js優化器,該優化器僅在構建期間運行?
- 24. 帶有單個war文件的Spring Multi模塊項目,其中所有模塊僅依賴於通用模塊
- 25. 如何將一個.DLL文件合併到我的VB項目
- 26. 如何關閉xcode中的一個文件的優化選項
- 27. 將一個非代碼文件合併到多個項目中
- 28. 如何在PHP中生成多個數組中的項目的所有組合
- 29. 將所有子目錄中的所有.txt文件合併到一個txt文件中
- 30. 如何在maven多模塊項目中將jar從一個項目打包到另一個項目