0

オプションに 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 は、ファイルが特定のもので始まることを期待していますか? 誰でもこれを修正する方法を知っていますか?

4

1 に答える 1