我有下面的脚本,它试图从一个特定的文件夹导出每个文件,但是我被困在它的导出部分。
下面是我的尝试:
index.js
function exportAllFiles() {
fs.readdir(filesDir, (err, files) => {
if (err) {
console.log(err);
return;
}
files.forEach(async file => {
const module = await import(file);
//'export module.default' ;export statement is not working for me here, how can I make it work here?
});
})
}
exportAllFiles();
如上所示导入每个文件后,我不知道如何导出它,因为导出语句似乎在该块中不适合我。
如有任何意见,我将不胜感激。
感谢如果将此代码放入"index.js"然后它会选择该目录下的任何其他JS模块,并将它们作为子模块公开。
var fs = require('fs');
fs.readdirSync('./dir/path').forEach(function(file){
if ( file.indexOf(".js") > -1 && file != "index.js" )
exports[ file.replace('.js','') ] = require('./'+file);
});
确保将./dir/path
替换为目录的path
。