Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不能包含翡翠文件_Javascript_Node.js_Backbone.js_Pug - Fatal编程技术网

Javascript 不能包含翡翠文件

Javascript 不能包含翡翠文件,javascript,node.js,backbone.js,pug,Javascript,Node.js,Backbone.js,Pug,我运行Jade和Backbone,使用.html()进行渲染。所有模板文件都是使用RequireJS和jade加载的!指令(例如,jade!/templates/test.jade)。在test.jade中,我有一个jade include语句 include test2 test2.jade放在模板下。尝试此操作时,浏览器中出现错误(在Chrome中尝试) 有人认识到这个问题吗?我试图使用jade隐式加载test2.jade!指令,但我一直得到相同的错误。fs通常指的是文件系统 确保您的ap

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

include test2
test2.jade放在模板下。尝试此操作时,浏览器中出现错误(在Chrome中尝试)


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

fs
通常指的是文件系统

确保您的
app.js
server.js
文件(无论您的主节点入口点文件是什么)包含以下行:

var fs = require('fs');

如果包含它,请确保它在使用jade之前是必需的。

我刚刚遇到了
需要jade
插件的问题,听起来您正在使用它


事实证明,它不支持模板中的
扩展
包含

错误发生在浏览器中,这意味着运行代码的浏览器需要fs模块。由于节点的fs模块仅为本机模块(如果不使用类似
brfs
,则无法对其进行浏览),因此这并不是问题的答案。我认为我们需要更多信息。您的require配置是什么样子的?test2和testjade文件是什么样子的?
var fs = require('fs');