📜  postcss minify - Html (1)

📅  最后修改于: 2023-12-03 15:33:44.202000             🧑  作者: Mango

PostCSS Minify - Html

PostCSS Minify - Html 是一个 PostCSS 插件,用于压缩 HTML。 它可以帮助开发人员缩小 HTML 文件的大小,并提高页面的加载速度。

安装

要使用 PostCSS Minify - Html,请先安装 PostCSS

npm install postcss postcss-minify-html --save-dev
用法

要使用 PostCSS Minify - Html,请将它作为 PostCSS 的插件传递。

const postcss = require('postcss');
const minifyHtml = require('postcss-minify-html');

const css = `
  <html>
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
    </head>
    <body>
      <div class="wrapper">
        <h1>Hello World</h1>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tristique massa porta lacus congue faucibus. Sed luctus nibh ut magna posuere tempor.</p>
      </div>
    </body>
  </html>
`;

postcss([minifyHtml])
  .process(css, { from: undefined })
  .then(result => console.log(result.css));
选项

PostCSS Minify - Html 具有以下选项。

collapseWhitespace
  • 类型:Boolean
  • 默认值:true

设置为 true 将删除 HTML 中所有空格。 默认情况下启用。

removeComments
  • 类型:Boolean
  • 默认值:true

设置为 true 将删除 HTML 中所有注释。 默认情况下启用。

removeEmptyAttributes
  • 类型:Boolean
  • 默认值:true

设置为 true 将删除 HTML 中所有空属性。 默认情况下启用。

removeRedundantAttributes
  • 类型:Boolean
  • 默认值:true

设置为 true 将删除 HTML 中所有冗余属性。 默认情况下启用。

结论

PostCSS Minify - Html 可以帮助开发人员减小 HTML 文件的大小,并提高页面的加载速度。 它具有丰富的选项来自定义处理。