2013-02-27 30 views
1

我是來自Backbone + Marionette + Require的角度noob。AngularJS HTML模板/摘錄管理

如果你有一個應用程序,有一堆視圖和一堆指令,每個指令都有自己的HTML,你把所有的HTML代碼片放在哪裏?我看到的大多數示例都是將它們以內聯方式存儲在自己的腳本標記中,或者異步加載。我喜歡RequireJS的一件事是模板可以存在於自己的文件中,但可以編譯成主JS文件進行生產。我假設有一個咕嚕的任務或類似的東西?也許是從構建時間將單個文件中的HTML嵌入到整合HTML文件中的單個腳本標記中?

謝謝。

回答

3

確實有一個Grunt任務要做到這一點! Angular-UI Bootstrap團隊最初創建的html2js任務將採用您的模板並將其編譯爲JavaScript文件(使用angular的$templateCache),該文件可與您的其餘腳本連接組成一個單一的有效負載。

我還沒有發佈它,因爲我還在添加文檔,但看看ngBoilerplate,一個AngularJS項目kickstarter,在上下文中查看它。

更新(2013年2月28日):我剛剛發佈了ngBoilerplate。你可以在這裏查看官方網站:http://bit.ly/ngBoilerplate

+0

Juuiiicy。這是醬。謝謝!期待正式發佈! – Aaronius 2013-02-28 06:33:54

+1

太棒了!很高興我能幫上忙。我做了一個初始發佈。它不是全部 - 但是。隨意貢獻:http://bit.ly/ngBoilerplate – 2013-03-01 01:26:52