我有一个变量中的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);
options对象需要至少一个如下所示的 bool(boolean) 标志。如果未指定标志,则压缩程序将仅返回作为输入传递的字符串。
removeComments
removeCommentsFromCDATA
collapseWhitespace
collapseBooleanAttributes
removeAttributeQuotes
removeRedundantAttributes
useShortDoctype
removeEmptyAttributes
removeOptionalTags
removeEmptyElements
请注意,该库将输入解析为HTML,而不是XHTML。