9

私は、URL にヒットし、出力を静的 HTML ファイルに書き込む grunt ビルド ファイルに取り組んでいます。ヒットしている URL には圧縮された HTML が含まれており、静的ファイルに書き込む前にきれいに印刷したいと考えています。これを行うための適切なモジュールはありますか? 私は周りを見回しましたが、Max Ogden の html prettyprinter が私の最も近いオプションのようです (https://github.com/maxogden/commonjs-html-prettyprinter)。たぶん、それをgrunt-shellタスクか何かと組み合わせたら?本当に私は単にモジュールを必要とし、pretty(my-file.html) と言ってから fs を使用してそれを書きたいと思っていますが、これまでのところ、それはとらえどころのないことが証明されています。

4

2 に答える 2

18

必要なすべてのリソースが見つかりました。そのモジュールがあなたに代わってそれを行います。

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)

ソースを見てください。


または、child_processを使用して、READMEにあるコマンドを実行することもできますhtml *.html

于 2012-10-13T17:59:22.740 に答える