不能包含玉文件

时间:2014-01-17 15:14:29

标签: javascript node.js backbone.js pug

我运行Jade和Backbone,使用.html()进行渲染。所有模板文件都使用RequireJS和jade加载!指令(例如,jade!/templates/test.jade)。在test.jade中,我有一个Jade包含语句,

include test2

test2.jade放在模板下。尝试此操作时,我在浏览器中遇到错误(在Chrome中尝试过),

Uncaught Error: failed to require "fs"

有人认识到这个问题吗?我尝试使用jade隐式加载test2.jade!指令,但我一直得到同样的错误。

2 个答案:

答案 0 :(得分:0)

我刚刚使用require-jade插件遇到了这个问题,听起来就像你正在使用的那样。

事实证明,它不支持模板中的extendsincludes

答案 1 :(得分:-1)

fs通常是指文件系统。

确保您的app.jsserver.js文件(无论您的主要节点入口点文件是什么)包含如下所示的行:

var fs = require('fs');

如果包含,请确保在玉石之前需要它。

相关问题