オプションに JShint および JSCS ドキュメントを使用して、AngularJS アプリ用に Gulp を使用して 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}));
});
しかし、獣医タスクを実行すると、すべてのファイルで次のエラーが発生します。
[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 は、ファイルが特定のもので始まることを期待していますか? 誰でもこれを修正する方法を知っていますか?