2

我已经编写了一个 gulp 任务来在更改时将 mjml 文件转换为 html。这是代码:

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

一切正常,但我希望输出扩展名是.phtml. 我使用输出选项,但它仍在生成.html扩展文件。

4

1 回答 1

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('./'));
});
于 2018-01-16T08:12:06.630 回答