我运行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!指令,但我一直得到同样的错误。
答案 0 :(得分:0)
我刚刚使用require-jade
插件遇到了这个问题,听起来就像你正在使用的那样。
事实证明,它不支持模板中的extends
或includes
。
答案 1 :(得分:-1)
fs
通常是指文件系统。
确保您的app.js
或server.js
文件(无论您的主要节点入口点文件是什么)包含如下所示的行:
var fs = require('fs');
如果包含,请确保在玉石之前需要它。