Я настроил JShint и JSCS с помощью Gulp для приложения AngularJS, используя документы JShint и JSCS для параметров, и JSHint работает как надо, но при использовании с JSCS я получаю кучу ошибок, все по одной на файл, все связанные с IIFE или комментарий вверху файлов.
gulp.task('vet', function () {
var files = [
'./resources/assets/js/**/*.js',
'!./resources/assets/js/services/services.httpi.js',
'./*.js'
];
return gulp.src(files)
.pipe(jscs())
.pipe(jscs.reporter())
.pipe(jshint())
.pipe(jshint.reporter('jshint-stylish', {verbose: true}));
});
Но когда я запускаю задачу vet, я получаю эту ошибку для всех моих файлов:
[15:15:41] Starting 'vet'...
Unsupported rule: validateJSDoc at D:\projects\app\resources\assets\js\app.config.js :
1 |(function () {
--------^
2 |
3 | 'use strict';
Я попытался переместить 'use strict' из закрытия (небрежно, но нужно было посмотреть, сработает ли это)
В качестве альтернативы я также попытался добавить комментарий перед закрытием, но получил ту же ошибку, но вместо этого он указывает на комментарий:
2 code style errors found.
Unsupported rule: validateJSDoc at D:\projects\app\resources\assets\js\app.module.js :
1 |/**
--------^
2 | * Application Module
3 | * @namespace Application
Ожидается ли, что файлы JSCS будут начинаться с чего-то определенного? Кто-нибудь знает, как это исправить?