这是我所关注的帖子,但没有成功。
这是我的密码
var fstrm = require('gulp');
var inlineCss = require('gulp-inline-css');
var rename = require("gulp-rename");
(function() {
fstrm.src("emails/**/index.html")
.pipe(inlineCss({}))
.pipe(rename("inline.html"))
.pipe(fstrm.dest("emails"));
}());它在css下的子目录中找到所有index.html,并插入css(我可以确认这一点),但未能将该文件写回与index.html来自的子目录中。相反,它会将它们全部写入电子邮件目录,覆盖前一个inline.html,然后只留下要处理的最后一个文件。
我已经试过了所有关于这个问题的不同意见,而另一个与这个问题有关的职位却没有成功。从那以后,菲格洛布变了吗?还是吞咽?我用的是乙烯基-fs而不是一口,这是同样的交易。
发布于 2016-02-28 23:15:52
查看吞咽重命名文档的Notes部分,这是可行的。
var gulp = require('gulp');
var rename = require('gulp-rename');
var inlineCss = require('gulp-inline-css');
gulp.task('doit', function() {
return gulp.src("emails/**/*index.html")
.pipe(inlineCss({}))
.pipe(rename(function(path) {
path.dirname = '/emails/' + path.dirname;
path.basename = path.basename.replace('index', 'inline');
return path;
}))
.pipe(gulp.dest("."));
});https://stackoverflow.com/questions/35689296
复制相似问题