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;
};

0 ответов

Другие вопросы по тегам