Jestem nowym Gruntem, próbując znaleźć sposób na załadowanie wielu plików HTML i przeanalizowanie ich w celu wyodrębnienia niektórych wartości.Jak parsować HTML do DOM z Gruntem
Próbowałem użyć jQuery.parseHTML
, HTMLParser
, ale oba nie są zdefiniowane. Czy istnieje sposób na włączenie jQuery lub lib, które mogą parsować HTML?
grunt.config.init({
concat: {
options: {
dest: 'tmp',
templates: ['public/*.html']
}
}
});
var recursiveConcat = function(source, result){
grunt.file.expand(source).forEach(function(file){
var data = grunt.file.read(file);
// parse html to dom
result += data;
});
return result;
};
Węzeł nie jest przeglądarką, więc nie ma "okna" lub "dokumentu". Nawet jeśli załadujesz jQuery, nadal nie będziesz mieć parsera DOM. –
Podobne pytania: [Jak analizować stronę HTML za pomocą Node.js] (http://stackoverflow.com/q/7372972), [Dlaczego node.js ma natywny DOM?] (Http: // stackoverflow.com/q/6657216) –
co to ma wspólnego z chrząknięciem? – dandavis