2012-07-02 79 views
2

我想在基於Node + Express的項目中使用Ember。我將客戶端代碼放在public/javascript下,並使用我們在每個express項目中默認的index.jade文件提供。我需要爲我的客戶端視圖使用handlebars模板,但我無法弄清楚如何執行此操作。我應該在哪裏放置我的模板文件以及節點服務器如何編譯和提供它們?謝謝!將handlebars模板放在nodejs + emberjs應用程序中的位置?

+0

你見過[HBS(https://github.com/donpark/hbs)?檢查示例目錄 – MilkyWayJoe

回答

0

我喜歡使用此庫用於使用node.js + express的Handlebars模板。

https://github.com/donpark/hbs

以下是開始使用在您的節點+快速安裝

車把安裝與

npm install hbs --save 

導入模塊HBS NPM模塊,並更改視圖引擎使用步驟哈佛商學院。

var hbs = require('hbs') 
app.set('view engine', 'hbs'); 

(可選)要使用偏色,您需要註冊偏色。

hbs.registerPartials(__dirname + '/views/partials'); 

這些文件應該位於視圖文件夾中,擴展名爲.hbs。如果需要,你可以改變它。

app.set('views', path.join(__dirname, '<your_folder_name>')); 

入住這裏多爲局部的命名約定https://github.com/donpark/hbs

相關問題