@Konstantin_Sh

Как правильно сохранить информацию из pipe в переменную и использовать эту переменную в потоке в дальнейшем?

Я использую gulp для верстки, и хочу сделать так, чтобы готовую верстку можно было конвертировать изhtmlв phpдля wordpress. Я застрял на том, что мне нужно заменить все <link> и <script> на wp__enque_styles и wp_enque_scripts. Я смог получить пути к файлам с помощью модуля gulp-find , но проблема в том, что у меня не получается вытащить все из pipe и сохранить в переменную. Я попробовал вывети информацию хотя бы в консоль, но это также не сработало. Вот мой код:
let gulp = require("gulp"),
     es = require("event-stream"),
     fs = require("fs"),
     find = require("gulp-find"),
     rename = require("gulp-rename");

const action = es => es.map((file, cb) => {
    console.log(file.path);
    return cb();
});

gulp.task("wp", () => {

    return src(project.src.html) // открыли файл
        .pipe(find(/([`"'])\S+?\.(css|js)\1/gi)) // нашли все пути
        .pipe(action(es)) // вызвали вывод путей в консоль
        .pipe(rename({ extname: ".php" }))
        .pipe(dest(project.build.php))
})

В консоль выводится информация о завершении task, но не выводится, найденная в файле информация:
613617a149d24068650611.png

Что я делаю не так? Как корректно обработать информацию с помощью pipe и вывести ее в консоль? А затем, сохранить в переменную для последующей работы?
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы