2014-06-28 34 views

cevap

8

Bir gulpfile sadece javascript. Yani kolayca bunun için bir görev yapabilir:

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(); 
    }); 
}); 

hırıltı-link denetleyicisi https://github.com/cgiffard/node-simplecrawler kullanır. API'sini doğrudan gulpfile'da kullanabiliriz.

+0

Bir kusur, yorumlanmış kodlara uymuyor. Bu, HTML yorumlarıyla yorumlanmış bağlantıların ayrıştırılmasıydı. – jmort253

İlgili konular