我知道可以只读取program.json文件,它列出了所有资产: https://github.com/meteor/meteor/issues/1328#issuecomment-22913769
但是这种感觉错了,我无法确定这是否会得到支持。关于资产本身的文件在这方面仍然有点稀疏(http://docs.meteor.com/#assets)。
是否有关于如何列出所有资产的最佳做法?
答案 0 :(得分:3)
我不知道这是不是最好的做法,但我通过使用meteor包https://github.com/peerlibrary/meteor-fs(这是https://nodejs.org/api/fs.html周围的薄包装)并且做了一些戳。结果将资产放入名为app/
的文件夹中。
以下是我的代码:
if (Meteor.isServer) {
Meteor.startup(function() {
// clear database and load everything in the articles folder
fs.readdir("assets/app/", function(err, files) {
if (err) throw err;
files.forEach(function (val, ind, arr) {
console.log(val);
});
});
});
}