<强> gulp-replace
并没有取代它应该取代的一切。
我正在尝试替换 <li>
的,它只是删除其中的一些。当我添加列表项时,它已成功删除,但原始文档中的列表项却未成功删除。如果我复制/粘贴<li>
,情况也是如此。到一个新文件中。
test.html 是源文档。
<h2>Copied from source:</h2>
<ul>
<li class="Bullets">Athletics</li>
<li class="Bullets">Burglary</li>
</ul>
<h2>Entered in Sublime Text 2</h2>
<ul>
<li>Lorem ipsum dolor sit amet.</li>
<li>Eos ipsam in dolorum odio!</li>
<li>Illum asperiores eligendi, iure tempora.</li>
<li>Reprehenderit blanditiis repudiandae ex eligendi.</li>
</ul>
test.md 是输出的内容。请注意 <li>
我在 Sublime Text 中输入的 被删除,但其他的没有。
<h2>Copied from source:</h2>
<ul>
<li class="Bullets">Athletics</li>
<li class="Bullets">Burglary</li>
</ul>
<h2>Entered in Sublime Text 2</h2>
<ul>
Lorem ipsum dolor sit amet.</li>
Eos ipsam in dolorum odio!</li>
Illum asperiores eligendi, iure tempora.</li>
Reprehenderit blanditiis repudiandae ex eligendi.</li>
</ul>
gulpfile.js
(function () {
'use strict';
var gulp = require('gulp');
var replace = require('gulp-replace');
var dest = require('gulp-dest');
gulp.task('replace', function(){
gulp.src(['source/*.html'])
.pipe(replace('<li>',''))
.pipe(dest('dest', {ext: '.md'}))
.pipe(gulp.dest('./'));
});
})();
感谢任何帮助!谢谢!
最佳答案
关于javascript - `gulp-replace` 仅替换部分目标,但不是全部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36509769/