Sto lavorando a un file build di grunt che colpisce un URL e scrive l'output in un file HTML statico. L'url che sto colpendo ha compresso l'HTML e mi piacerebbe stamparlo prima di scrivere sul file statico. Ci sono dei buoni moduli per fare questo? Mi sono guardato intorno e sembra che l'html prettyprinter di Max Ogden sia la mia opzione più vicina (https://github.com/maxogden/commonjs-html-prettyprinter). Forse se lo combino con il task grunt-shell o qualcosa del genere? Veramente preferirei semplicemente richiedere un modulo in grunt e dire pretty (my-file.html) e poi scrivere quello usando fs ma fino ad ora che si sta rivelando sfuggente.Modulo per Pretty Printing HTML?
7
A
risposta
15
Hai trovato tutte le risorse di cui hai bisogno. Quel modulo lo fa per te.
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)
Guardate è source.
Oppure si potrebbe usare child_process per eseguire il comando trovato nel README: html *.html
.
Problemi correlati
- 1. HTML debug pretty-printing per Python
- 2. Pretty-printing in ghci
- 3. Android NDK pretty printing
- 4. pretty printing in clj
- 5. Pretty Printing a pandas dataframe
- 6. GDB pretty printing ImportError: Nessun modulo denominato 'printers'
- 7. Pretty printing of output in pymongo
- 8. Domanda GDB: Pretty-Printing un array 2D?
- 9. Pretty printing un metodo in ASM Bytecode
- 10. pretty-printing un record utilizzando un metodo personalizzato in Clojure
- 11. PHP "pretty print" HTML (non Tidy)
- 12. Form feed in C# printing
- 13. json pretty-print in python (modo pythonic)
- 14. Pretty Print Distances per iOS
- 15. GDB pretty stampanti per Qt5
- 16. Pretty Printer per T-SQL?
- 17. dojo/dijit e Printing
- 18. C++ cout printing lentamente
- 19. C# Printing (RichTextBox)
- 20. Qual è la logica alla base del comportamento di tipo "pretty-printing" dei contenuti misti di XmlDocument?
- 21. Inserimento data/ora per un modulo HTML
- 22. Pulsante HTML per NON inviare il modulo
- 23. Miglior modulo Python per l'analisi HTML
- 24. codice java printing non funziona
- 25. una linea di comando HTML pretty-stampante: Fare disordinato HTML leggibili
- 26. Winston non si pretty-print per consolare
- 27. Pretty-print per script di shell
- 28. modulo html verticale allineato
- 29. Pretty print JSON python
- 30. . NET XML Pretty Printer?
fantastico, grazie! il mio nodo-fu non è super forte. Ho finito per inviarlo a fs.writeFileSync in questo modo: fs.writeFileSync (dest, html.prettyPrint (body, {indent_size: 2})); dove dest è il percorso finale del file e il corpo è il corpo della risposta http. Grazie! – robdodson
Felice potrei aiutare;) – MiniGod