输出选项在 MJML 中不起作用

Output option not working in 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 扩展文件。

所以,我通过安装 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('./'));
});