2016-05-05 5 views
0

オプションのJShintとJSCSのドキュメントを使用してAngularJSアプリケーションにGulpを使用してJupintとJSCSをセットアップしました。 JSCSでは、IIFEに関連するすべてのファイルに1つずつ、またはファイルの先頭にコメントを追加します。JSCS validateJSDocエラーファイルの先頭で閉じたりコメントする際にサポートされていないルール

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'; 

を私はずさんな(クロージャのうち、「厳格な使用」移動しようとしたが、参照するために必要なてきましたそれは)働いていた場合

は、代わりに私はまた、閉鎖前にコメントを追加しようとしたが、同じエラーを取得し、代わりにそれはコメントを指す:

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は、ファイルを特定のものから開始することを想定していますか?誰でもこれを修正する方法を知っていますか?

答えて

3

available JSCS rulesをご覧ください。 validateJSDocはありません。jsDocのみです。その理由は、validateJSDocdeprectated and dropped in JSCS 2.0であったためです。

.jscsrc(または使用する設定ファイル)からそのルールを削除するか、新しいルールjsDocと互換性があるように修正してください。

+0

私はvalidateJSDocがjsDocではなかったことを忘れてしまいました。それは今私はこのエラーがあると言った: 'エラー実行ルールjsDoc:これはあなたのコードベースではなくJSCSの問題です。 https://github.com/jscs-dev/node-jscs/issues/new TypeError:node.getFirstTokenは関数ではありません。(下記のスタックトレースを使用して)問題を提出してください。あなたはこれを前に見たことがありますか? – mtpultz

+0

私は[Github](https://github.com/jscs-dev/node-jscs/issues/2241)で問題を投稿しました。 – mtpultz

関連する問題