對於我通過翻譯人員寫的內容,我提前表示歉意,我對英語很不好。node.js,css驗證,w3c禁止我?
我遇到了以下問題:我需要執行驗證css文件。爲此,我決定使用NPM包w3c-css,首先它的工作,但後來開始給予「連接etimedout」,在研究過程中,我注意到通過瀏覽器和驗證器停止工作。
嗅探器的日誌在我的腳本的開始:link(< 10代表:()
我的代碼:
gulp.task('css', function() {
gulp.src('dev/sass/*.scss')
.pipe(through2.obj(function(file, enc, cb){
w3c_css.validate({text: file.contents.toString('utf8')}, function(err, data) {
if(err) {
// an error happened
console.error(err);
} else {
// validation errors
console.log('validation errors', data.errors);
// validation warnings
console.log('validation warnings', data.warnings);
}
});
cb(null, file);
}))
.pipe(gulp.dest('build/'));
});
什麼原因是它一定是弄錯了,或者我因阻止?過於頻繁的請求,它不會改變?也許有一些其他的方式來檢查css文件?
THX!
看來,這個軟件包不時被設計成運行,就像在測試中一樣,不是每次你改變你的文件。你可以檢查[另一個W3C驗證器的自述文件](https://github.com/thomasdavis/w3cjs) – camolin3