簡體   English   中英

JSCS validateJSDoc錯誤文件頂部關閉或注釋不支持的錯誤規則

[英]JSCS validateJSDoc Error Unsupported Rule on Closure or Comment at the Top of the File

我已經使用Gulp為AngularJS應用程序使用Gulp設置了JShint和JSCS,並使用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';

我曾嘗試將“嚴格使用”移出封閉狀態(草率,但需要查看其是否有效)

或者,我也嘗試在閉包之前添加注釋,但得到相同的錯誤,但它指向注釋:

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是否期望文件以特定的開頭? 有人知道怎么修這個東西嗎?

查看可用的JSCS規則 沒有validateJSDoc ,只有jsDoc 原因是validateJSDoc 在JSCS 2.0中棄用並丟棄

從您的.jscsrc (或您使用的任何配置文件)中刪除該規則,或對其進行修復以使其與較新的jsDoc兼容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM