【发布时间】:2018-07-06 07:54:53
【问题描述】:
我的 gulp 文件使用 Nunjucks 生成多组 html 文件。我想使用这些文件将一些 html 输出到文本文件。我找到了一个将 html 文件转换为文本的 NPM,但我不能 100% 确定如何或是否可以在 gulp 任务中使用它。模块是 html-to-text,我正在尝试像这样使用它:
var html2text = require('html-to-text');
gulp.task('html2text',function(){
return gulp.src('build/*.html')
.pipe(html2text.fromFile())
.pipe(gulp.dest('build/txt'))
});
显然它在抱怨没有得到要翻译成 txt 的文件。我觉得这应该是可行的,但我还不是非常精通 gulpfile。
【问题讨论】:
-
与npmjs.com/package/gulp-nunjucks 看起来微不足道
-
为了兼容
.pipe(),或许你需要实现一个转换流。 nodejs.org/api/… -
@rafaelcastrocouto 我有一个目录,其中包含需要转换为文本的 html 集。我正在使用 Nunjucks 模板系统来创建 html。我不能使用相同的文件来创建文本版本,因为它们有一个已经在 html 进程中使用的模板。