漂亮打印HTML模块?

时间:2012-10-13 17:50:33

标签: node.js npm commonjs gruntjs

我正在处理一个grunt构建文件,该文件命中URL并将输出写入静态HTML文件。我正在点击的网址已压缩HTML,我想在写入静态文件之前将其打印出来。这样做有什么好的模块吗?我环顾四周,似乎Max Ogden的html prettyprinter是我最接近的选项(https://github.com/maxogden/commonjs-html-prettyprinter)。也许如果我将它与grunt-shell任务结合起来?我真的更喜欢只需要一个grunt中的模块并说漂亮(my-file.html),然后用fs编写它,但到目前为止这是难以捉摸的。

1 个答案:

答案 0 :(得分:16)

您找到了所需的所有资源。那个模块为你做了。

var html = require("html");
var data = '<h2><strong><a href="http://awesome.com">AwesomeCom</a></strong><span>is awesome</span></h2>';
var prettyData = html.prettyPrint(data, {indent_size: 2});
process.stdout.write(prettyData)

看看它是source


或者您可以使用child_process执行自述文件中的命令:html *.html