[英]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.