Pracuję nad plikiem kompilacji gruntu, który uderza w adres URL i zapisuje dane wyjściowe do statycznego pliku HTML. Adres URL, który wybijam, skompresował kod HTML i chciałbym go wydrukować przed zapisaniem do pliku statycznego. Czy są jakieś dobre moduły do tego? Rozejrzałem się i wygląda na to, że html prettyprinter Maxa Ogdena jest moją najbliższą opcją (https://github.com/maxogden/commonjs-html-prettyprinter). Może, jeśli połączę to z zadaniem chrząknięcia czy coś takiego? Naprawdę wolałbym po prostu wymagać modułu w chrząknięcie i powiedzieć ładny (my-file.html), a następnie napisać to za pomocą fs, ale do tej pory okazało się to nieuchwytne.Moduł do ładnego drukowania HTML?
7
A
Odpowiedz
15
Znalazłeś wszystkie potrzebne zasoby. Ten moduł robi to za Ciebie.
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)
Sprawdź, czy jest to source.
Albo można użyć child_process aby wykonać polecenie znaleźć w README: html *.html
.
Powiązane problemy
- 1. Problemy z używaniem Gsona do ładnego drukowania JSON String
- 2. HTML określić strony drukowania?
- 3. Możliwości drukowania nagłówka/stopki HTML
- 4. Margines podczas drukowania strony html
- 5. Utrata szerokości kolumn podczas drukowania tabeli HTML
- 6. Nieprawidłowe kolory tekstu podczas drukowania strony HTML
- 7. Funkcja drukowania jQuery do drukowania zawartości div z css
- 8. Scala: Szukasz ładnego sposobu podziału tablicy
- 9. Ładne odległości drukowania dla iOS
- 10. Rozszerzenia Chrome do cichego drukowania?
- 11. Współrzędne Androida do drukowania
- 12. Sieciowe rozwiązania do drukowania
- 13. Załaduj moduł requireJS wbuduj treść HTML?
- 14. Używanie gvim do drukowania różnic?
- 15. Używanie równań sympatycznych do drukowania
- 16. force slf4j do drukowania logów w sekwencji
- 17. Podgląd wydruku jest pusty Po dodaniu odwołania do zewnętrznego arkusza stylów w treści html do drukowania
- 18. Otwórz nowe okno dialogowe drukowania z różnej zawartości HTML
- 19. Drukowanie dokumentu HTML z usługi Windows bez okna dialogowego drukowania
- 20. zreifikować moduł do rekordu
- 21. Jaka ładna biblioteka drukowania?
- 22. drukowania uint8_t
- 23. Jak mogę zaznaczyć pole wyboru html, aby pominąć strzałkę rozwijaną do drukowania?
- 24. Jakieś narzędzie do bezpośredniego drukowania tablicy?
- 25. Używanie instrukcji drukowania tylko do debugowania
- 26. tcpdump tylko do adresów URL drukowania
- 27. Oneliner do drukowania ciągów w hex?
- 28. Ustaw PDF do drukowania bez skalowania
- 29. AS3 przy użyciu PrintJob do drukowania MovieClip
- 30. nazwy drukowania zmiennych przekazanych do funkcji
niesamowite, dziękuję! mój węzeł-fu nie jest super silny. Skończyłem wysyłanie go do fs.writeFileSync tak: fs.writeFileSync (dest, html.prettyPrint (body, {indent_size: 2})); gdzie dest jest ostateczną ścieżką pliku, a treść jest treścią odpowiedzi http. Dzięki! – robdodson
Szczęśliwy, że mogę pomóc;) – MiniGod