Javascript 茉莉花节*
在我的Jasmine节点规范助手中,我有Javascript 茉莉花节*,javascript,node.js,jasmine,Javascript,Node.js,Jasmine,在我的Jasmine节点规范助手中,我有require(“../app/test”),它很好地将test文件拉了进来。但是如果我尝试require(“../app/*”),我会得到错误:找不到模块“../app/*” 有没有办法像这样拉入目录的所有文件/子目录 有几种方法可以实现您想要的功能,最简单的方法可能是在/app目录中创建index.js。这个index.js将依次引用该目录中的所有模块,并导出它们: exports.foo = require("./foo"); exports.bar
require(“../app/test”)
,它很好地将test
文件拉了进来。但是如果我尝试require(“../app/*”)
,我会得到错误:找不到模块“../app/*”
有没有办法像这样拉入目录的所有文件/子目录 有几种方法可以实现您想要的功能,最简单的方法可能是在
/app
目录中创建index.js
。这个index.js
将依次引用该目录中的所有模块,并导出它们:
exports.foo = require("./foo");
exports.bar = require("./bar");
如果要动态执行,则必须编写一些代码:
var fs = require("fs");
fs.readdir("./app", function(err, files) {
if(err) console.error(err);
for(var i = 0, len = files.length; i < len; i++) {
require("./app/" + files[i]);
}
});
var fs=require(“fs”);
fs.readdir(“./app”,函数(错误,文件){
if(err)控制台错误(err);
for(var i=0,len=files.length;i
有关节点如何加载模块的详细信息,尤其是关于
不幸的是,杰德在这里的回答是错误的