gpt4 book ai didi

javascript - 使用 Node.js 模块压缩 HTML

转载 作者:太空狗 更新时间:2023-10-29 15:30:27 26 4
gpt4 key购买 nike

我在变量中有 HTML,在渲染它之前我想缩小它。我知道有控制台缩小器,例如:

但是我想在代码中缩小,像这样:

var minifier = require ('some-minifier');
var notMinifiedHtml = "<html>...</html>";
var minifiedHtml = minifier(notMinifiedHtml);

但我不知道这样的some-minifier库...

最佳答案

您指定的模块 html-minifier 已经完成了您的要求。这是它的用法:

var minify = require('html-minifier').minify;
var input = '<!-- foo --><div>baz</div><!-- bar\n\n moo -->';
var output = minify(input, options);

选项对象需要至少一个如下所示的 bool 标志。如果没有指定标志,缩小器将只返回作为输入传入的字符串。

removeComments
removeCommentsFromCDATA
collapseWhitespace
collapseBooleanAttributes
removeAttributeQuotes
removeRedundantAttributes
useShortDoctype
removeEmptyAttributes
removeOptionalTags
removeEmptyElements

请注意,库将输入解析为 HTML,而不是 XHTML。

关于javascript - 使用 Node.js 模块压缩 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19018921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com