2014-04-18 50 views
0

我是學習Ember.JS的新手,但是在使用Ruby on Rails時已經夠了。我有一個關於使用handlebar的簡單問題,這是EmberJS使用的模板框架。很多教導EmberJS我看到在創建模板的文本需要像下面使用的東西:Ruby on Rails應用程序中的把手模板

<script type="text/x-handlebars" id="blog/post"> 
    // insert template here 
    </script> 

這裏的id屬性是至關重要的框架。

現在我的問題是,試圖在現實世界中學習更多Ember,我正在看看在前端完全用Ember構建的GitHub上提供的Discourse項目。所有的模板都省略了<script>標籤。除非我找錯位置,否則我無法找到它。

我想在這裏學到的是什麼時候它是必要的,什麼時候它可以被省略? Discourse開放源代碼項目中是否存在一些欺騙行爲,讓他們在這種特殊情況下忽略它?

+0

Discourse在部署之前是否預先編譯了模板?這對Handlebars來說很常見(或者至少我是這麼做的)。或者也許是走過目錄樹的東西,將每個模板包裝在適當的'