是否有任何函数可以使用 angular js 列出文件夹中的所有文件名。因为我有很多 if .js 文件要包含。 那么有没有相同的功能呢?
最佳答案
我认为你可以在 nodejs 中做到这一点。我的要求是将文件列为 index.html 中 APP 的来源。请看看这是否有帮助。
//// THIS WORKS FOR ME
///// in app.js or server.js
var app = express();
app.use("/", express.static(__dirname));
var fs = require("fs"),
function getFiles (dir, files_){
files_ = files_ || [];
var files = fs.readdirSync(dir);
for (var i in files){
var name = dir + '/' + files[i];
if (fs.statSync(name).isDirectory()){
getFiles(name, files_);
} else {
files_.push(name);
}
}
return files_;
}
//// send the files in js folder as variable/array
ejs = require('ejs');
res.render('index', {
'something':'something'...........
jsfiles: jsfiles,
});
///--------------------------------------------------
我做了类似这样的事情来在 views/index.ejs 中列出我的索引文件中的文件 --- 下面的代码将列出 index.ejs 中的文件
<% for(var i=0; i < jsfiles.length; i++) { %>
<script src="<%= jsfiles[i] %>"></script>
<% } %>
关于javascript - 如何使用angular js列出文件夹中的所有文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36819193/