javascript - Gulp HTML 缩小自定义标签不起作用

标签 javascript gulp minify

这是我的 HTML 页面的简短版本,其中包含 <xmp>对于代码片段标签:

<div class="container">
  <a href="#">Aqua Dotted Link - Default</a>

  <br /><br />

  <a href="#" class="a-gold">Gold Dotted Link</a>

  <h3>Code for Footer: </h3>
  <pre><code><xmp><u>This is U tag with underlined aqua - Default </u>

  <u class="u-gold">This is U tag with underlined gold</u>

  <u class="u-orange">This is U tag with underlined orange</u></xmp></code></pre>

  <p>Hello World</p>

  <p>Hello World 2</p>
</div>

gulp-htmlmin我正在我的 gulpfile.js 中执行以下操作:

let htmlmin = require('gulp-htmlmin');

...

gulp.task('html', gulp.series('clean', function() {
  return gulp.src(globs.html)
   .pipe(htmlmin({
     collapseWhitespace: true,
     removeComments: true,
   }))
   .pipe(gulp.dest('./dist'));
}));

...

我不知道出了什么问题,但这是我得到的输出:

<div class=container><a href=#>Aqua Dotted Link - Default</a><br><br><a href=# class=a-gold>Gold Dotted Link</a><h3>Code for Footer:</h3><pre><code><xmp><u>This is U tag with underlined aqua - Default </u>

  <u class=u-gold>This is U tag with underlined gold</u>

  <u class=u-orange>This is U tag with underlined orange</u></xmp></code></pre><p>Hello World<p>Hello World 2</div>

如何让 gulp 识别 <xmp>标记以便它可以缩小它?

最佳答案

<xmp>obsolete .

尝试使用<pre><code>而不是 <xmp> .

关于javascript - Gulp HTML 缩小自定义标签不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59101113/

相关文章:

javascript - 乐观地更新 UI 时缺少字段 '_id' 、 'owner' 、 'meta' 和 'comment'

angular - 如何将 gulp 任务添加到 Angular cli 构建中

javascript - gulp 错误 : Cannot find module browserify

javascript - 在 SVN 窗口中缩小 JS 和 CSS 的步骤

javascript - 将*所有* javascript 变量(甚至未定义)作为函数参数传递的优缺点是什么?

javascript - Ember.RSVP.Promise 与 AJAX 调用

javascript - 强制刷新 REACTjs 应用程序,方式与 ctrl+F5 相同

javascript - 如何在 gulp 的循环中调用 rimraf

javascript - 谷歌闭包编译器javascript解析错误

javascript - 变量声明不正确?或不稳定的模行为?