我在meteor中有一个包添加所有位有点繁琐。
api.addFiles([
'client/blah.jade',
'client/blah.js',
'client/blah.scss',
// etc...
]);
偶然的,有没有办法使用glob语法将文件添加到api?例如:
api.addFiles('client/**/(*.js|*.jade|*.scss)');
我知道node-glob存在,但这可以在包中使用吗?
答案 0 :(得分:3)
api.addFiles
不支持glob语法,但您可以使用glob npm package:
Npm.depends({
glob: '6.0.1'
});
Package.onUse(function(api) {
var globSync = Npm.require('glob').sync;
api.addFiles(globSync('client/**/(*.js|*.jade|*.scss)'));
});