Wiredep включает только определенные файлы
Мне нужно вытащить из большого списка файлов в моем bower_components
папку и выберите только несколько (это для тестера .html
файл вторичный по отношению к index.html
, Есть ли wiredep
есть эта опция? Я знаю, что могу использовать exclude
свойство в опциях, однако, кроме попыток найти обходной путь, используя эту опцию, я не могу найти ничего прямого.
Ниже приведены две попытки, которые я сделал:
Я сделал дикое предположение, используя
src
атрибут, так как я не могу найти какую-либо информацию об этом в документации. Это не оказало никакого влияния на вывод wiredep.Я также попытался сделать еще одно предположение с
exclude
синтаксис... опять нет эффекта.
пример
gulp.task("example", function(){
var wiredepOptions = config.getWiredepOptions();
return gulp.src(config.sourceFile)
.pipe(wiredepStream(wiredepOptions))
});
config.getWiredepOptions = function(){
var options = {
bowerJson: config.bower.json,
directory: config.bower.directory,
ignorePath: config.bower.ignorePath,
src: ['jquery.js'], // I've used either this option...
exclude: ['!jquery.js'] , // ...or this one. Never both at same time.
fileTypes: {
html:{
block: /(([ \t]*)<!--\s*bower:*(\S*)\s*-->)(\n|\r|.)*?(<!--\s*endbower\s*-->)/gi,
detect: {
js: /<script.*src=['"]([^'"]+)/gi,
css: /<link.*href=['"]([^'"]+)/gi
},
replace: {
js: '<script src="./../..{{filePath}}"></script>',
css: '<link rel="stylesheet" href="./../..{{filePath}}"></script>'
}
}
}
};
return options;
};