gulp有404链接检查器吗?我正在寻找像grunt的grunt-link-checker这样的东西,对于那些不熟悉它提供404内部和外部链接的列表.
gulpfile只是javascript.所以你可以轻松地为此做一个任务:
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();
});
});
Run Code Online (Sandbox Code Playgroud)
grunt-link-checker使用https://github.com/cgiffard/node-simplecrawler.我们可以直接在gulpfile中使用它的API.