Опция вывода не работает в MJML

Я написал gulp задачу конвертировать mjml файл в html при изменении. Вот код:

gulp.task('mjml:dev', function () {
    return gulp.src(paths.mjmlWatch, {base: "./"})
        .pipe(mjml(mjmlEngine, {
            output: '.phtml'
        }))
        .pipe(gulp.dest('./'));
});

Все работает нормально, но я хочу, чтобы выходное расширение было .phtml, Я использую опцию вывода, но он все еще генерирует .html расширение файла

1 ответ

Итак, я решил это, установив gulp-dest библиотека с использованием:

npm i gulp-dest --save

И после этого просто поставить другой канал, который заменяет расширение файла на .phtml,

gulp.task('mjml:dev', function () {
     return gulp.src(paths.mjmlWatch, {base: "./"})
            .pipe(mjml())
            .pipe(dest('./', {ext: '.phtml'}))
            .pipe(gulp.dest('./'));
});
Другие вопросы по тегам