2014-01-17 139 views
1

我運行Jade和Backbone,用.html()渲染。所有的模板文件都使用RequireJS和玉來裝載!指令(例如,jade!/templates/test.jade)。在test.jade中我有一個Jade include語句,不能包含玉文件

include test2 

test2.jade放在模板下。嘗試此操作時,我在瀏覽器中遇到錯誤(在Chrome中嘗試過),

Uncaught Error: failed to require "fs" 

任何意識到此問題的人?我試圖用jade隱式加載test2.jade!指令,但我不斷收到相同的錯誤。

+0

我想我們在這裏需要更多的信息。你需要的配置是什麼樣的? test2和測試玉文件是什麼樣的? – tkone

回答

-1

fs通常指的是文件系統。

確保您app.jsserver.js文件(無論您的主要節點的切入點文件)包含這樣一行:

var fs = require('fs'); 

如果包含,確保它是玉之前需要。

+1

錯誤發生在瀏覽器中,這意味着瀏覽器運行代碼需要fs模塊。由於節點的fs模塊只是本地的(不能使用'brfs'之類的東西進行瀏覽),所以這不是問題的答案。 – tkone

0

我剛纔有require-jade插件的問題,這聽起來像你正在使用。

事實證明,它不支持模板中的extendsincludes