我通常在這裏尋找答案,但我最終得到了我無法找到一個好答案的地步。懶惰加載灰燼的應用程序
我正在尋找建立一個燼應用程序,最初只加載它只需啓動和打開主要路線的東西。所有其他控制器,視圖,模板等將在特定路由被觸發時延遲加載。
我已經找到了一個很好的例子,如何在這裏做到這一點: http://madhatted.com/2013/6/29/lazy-loading-with-ember
我的主要問題是確定什麼建設工具,有支持這一理論的延遲加載應用程序代碼?到目前爲止,我已經看到Brunch,Yeoman和Ember App Kit似乎縮小並連接了所有的腳本和模板。我對縮小感到非常滿意,但需要將這些文件分開。我曾考慮過將這些代碼放入應用程序/資產位置,以便它可以在沒有concat的情況下被複制,但不會被縮小。
有沒有人有解決方案?謝謝!
「我相信你可以通過潛入Gruntfile.js中設置相同的東西」:當然 - 但有更多的配置。通常,gruntfiles有大約300行代碼,而不是這六行代碼。雖然它們確實更加靈活,但使用更簡單的工具可以實現同樣的靈活性。 –
@rallrall我會嘗試你的解決方案,並將標記的答案正確的,如果它確實會這樣工作。我想我的配置文件可能會變得非常冗長,如果我選擇編譯我的每個控制器和這樣的意見 –
雖然這種解決方案不理想,它會工作。爲了完成我期望做的事情,我需要列出控制器,視圖和模板中的每個文件。另外,在早午餐時,每個創建的文件都有很多腳本。實際上,這是應用數萬行代碼的巨大補充。我會看看是否有其他人提出一個解決方案,在接受這個解決方案之前可能會更好。 –