你可以在流星包中使用glob语法吗?

时间:2015-11-19 14:39:54

标签: meteor

我在meteor中有一个包添加所有位有点繁琐。

api.addFiles([
  'client/blah.jade',
  'client/blah.js',
  'client/blah.scss',
  // etc...
]);

偶然的,有没有办法使用glob语法将文件添加到api?例如:

api.addFiles('client/**/(*.js|*.jade|*.scss)');

我知道node-glob存在,但这可以在包中使用吗?

1 个答案:

答案 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)'));
});