我想弄清楚是否(以及如何可能)使用RequireJS optimization tool不僅包含我的JavaScript模塊,還包括我的「文本」!模塊。我正在研究使用「文本」的Durandal應用程序。視圖模塊。打包RequireJS「文本!」模塊
有時我們有用戶在嘗試加載視圖時發生超時。以下是一個示例錯誤:
Error: Load timeout for modules: text!views/primaryapplicants.html
http://requirejs.org/docs/errors.html#timeout
I've got another question I just posted about handling that timeout。我無法弄清楚如何攔截它並重試。我知道模塊定義是有效的,只是客戶可能有網絡連接問題 - 尤其是如果他們在手機上。然而,正如我一直在思考這一點,我意識到如果我可以簡單地將整個應用程序打包到單個文件中,那麼我們可以避免額外的HTTP調用 - 這可能會減少超時這樣的。這意味着應用程序要麼加載,要麼不會 - 而不是「部分」加載的可能性。
這個程序沒有大量的意見。我估計添加每個視圖將使用gzip壓縮添加大約20kb。
那麼,是否可以將這些「文本」打包?莫名其妙?
您是否嘗試過使用韋蘭http://durandaljs.com/documentation/Building-with-Weyland/ Durandal的建設者?默認情況下,它將包含所有視圖爲文本!**/*。html。 – RainerAtSpirit
我甚至不知道它存在...所以不,我沒有嘗試過。將檢查出來。謝謝你的提示! – Josh
我沒有weyland-config.js文件,也沒有關於如何創建文件的文檔。它只是說'...細節即將推出...'。所以這是一個非開始,除非我能找到其他地方的文檔。哦,這似乎是正確的解決方案。 – Josh