Gulp: чтение тегов скрипта из нижнего колонтитула

Я пытаюсь выполнить следующее С Gulp:

  1. Читать файл footer.htmlи анализировать все пути в <script src="тегах-с помощью gulp-dom-src;
  2. Труба эти пути в contact;
  3. uglify всё;

Последние шаги просты, однако я застрял с первым шагом. Мой текущий код:

var domSrc = require("gulp-dom-src"),
concat      = require("gulp-concat"),
uglify      = require("gulp-uglify");

var footerFile = "Footer/View-en.html";

gulp.task("deploy", function(){
    domSrc({ file: footerFile, selector: "script", attribute: "src" })  
    .pipe(concat("script.min.js"))
    .pipe(uglify())
    .pipe(gulp.dest("Dist/Resources/"))
});

Если я пытаюсь отладить канал, используя .pipe(debug({title: "pipe:"}));его, кажется, пустым, по какой причине? Любые другие рекомендуемые пакеты для выполнения того же самого?

Спасибо!.

1 ответ

  1. У меня же вопрос, он взорвал мой мозг ))
    поэтому есть ответ: вам нужно добавить cwd:process.cwd()в domSrcопции, вроде этой:

    var options = { 
        cwd: process.cwd(), 
        file: footerFile, 
        selector: "script", 
        attribute: "src" 
    };
    
    domSrc(options);