2014-06-28 7 views

Antwort

8

Ein gulpfile ist nur Javascript. So können Sie leicht eine neue Aufgabe für diese machen:

var gulp = require('gulp'); 
var gutil = require('gulp-util'); 
var Crawler = require('simplecrawler'); 

gulp.task('checklinks', function(cb) { 
    Crawler.crawl('http://example.com/') 
    .on('fetch404', function(queueItem, response) { 
     gutil.log('Resource not found linked from ' + 
         queueItem.referrer + ' to', queueItem.url); 
     gutil.log('Status code: ' + response.statusCode); 
    }) 
    .on('complete', function(queueItem) { 
     cb(); 
    }); 
}); 

Grunzen-Link-Checker verwendet https://github.com/cgiffard/node-simplecrawler. Wir können seine API einfach direkt in der gulp-Datei verwenden.

+0

Ein Fehler ist, dass er auskommentierten Code nicht respektiert. Dies war das Parsen von Links, die mit HTML-Kommentaren auskommentiert wurden. – jmort253