npm 包 metalsmith-clean-html-files 使用教程

阅读时长 5 分钟读完

简介

metalsmith-clean-html-files 是一个可以帮助你清理 HTML 文件内容的工具包。通过该工具包,你可以去掉 HTML 文件中不需要的空格、注释、空行等等,从而使文件更加精简易读。

安装

使用 npm 进行全局安装:

或者在项目中引入:

使用

在 metalsmith 中引入

在项目中使用 metalsmith 插件,可以将 metalsmith-clean-html-files 的功能与 metalsmith 打通。

通过上述代码,可以将 HTML 文件中的注释、多余的空格、空行等内容清理掉。

传入参数

在使用 cleanHtmlFiles 插件时,可以传入以下参数:

参数名 类型 默认值 描述
removeComments Boolean true 是否删除 HTML 文件中的注释
removeProfilingTags Boolean true 是否删除 HTML 文件中的 profiling 标签
removeWhitespace Boolean true 是否删除 HTML 文件中的多余空格
removeEmptyTags Boolean true 是否删除 HTML 文件中的空标签
removeEmptyAttributes Boolean true 是否删除 HTML 文件中的空属性
removeOptionalTags Boolean true 是否删除 HTML 文件中的可选标签
removeScriptTypeAttributes Boolean true 是否删除 HTML 文件中 <script> 标签中的 type 属性
removeStyleTypeAttributes Boolean true 是否删除 HTML 文件中 <style> 标签中的 type 属性
removeRedundantAttributes Boolean true 是否删除 HTML 文件中的冗余属性

下面是一个示例:

-- -------------------- ---- -------
----- ---------- - ----------------------
----- -------------- - ---------------------------------------

---------------------
  ---------------------
    --------------- -----
    -------------------- -----
    ----------------- -----
    ---------------- -----
    ---------------------- -----
    ------------------- -----
    --------------------------- -----
    -------------------------- -----
    -------------------------- ----
  ----

示例代码

下面是一个源代码示例:

-- -------------------- ---- -------
--------- -----
------
------
  ----- ----------------
  -----------------
-------
------
  ---- ------ ---
  -------------

  ---- ----------------
    ---
      ------------------
    ----

    -------

    --------------

    ----

    ------- -----------------------
      ------------------- ---------
    ---------
  ------
-------
-------

通过 cleanHtmlFiles 插件可以将其转换为:

-- -------------------- ---- -------
--------- -----
------
------
  ----- ----------------
  -----------------
-------
------
  -------------
  ---- ----------------
    -------------------------
    --------
      ------------------- ---------
    ---------
  ------
-------
-------

总结

通过使用 metalsmith-clean-html-files 工具包,可以实现 HTML 文件内容的清理功能,使得 HTML 文档更加精简易读。在使用该工具包时,需要了解其相关参数的作用,选取适合自己的参数进行配置。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6006725e3660cf7123b3641c

纠错
反馈