var gulp = require('gulp');
var glob = require('glob-fs')({ gitignore: true });
var html2text = require('html-to-text');
var fs = require('fs');
var path = require('path');
gulp.task('default', function () {
glob.readdirStream('build/*.html')
.on('data', function (file) {
console.log(file.path);
html2text.fromFile(file.path, (err, text) => {
if (err) return console.error(err);
// strip off extension and parent directories
var filename = path.basename(file.path, '.html');
// I assume you want a.html text to be written to 'build/txt/a.txt'
fs.writeFileSync(path.join('build/txt', filename + '.txt'), text, 'utf8');
});
});
});
你不必大口大口地喝。src和gulp。如果你不想的话,可以在吞咽任务中使用dest和streams。上面的任务将一个接一个地全局化您的文件,并单独对其进行操作,将每个文件名发送到html2text函数。
请参见
glob-fs
包裹