问题标签 [jscs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
498 浏览

atom-editor - 如何为 linter-jscs 设置默认自定义预设以与 Atom 编辑器一起使用?

linter-jscs用于 Atom 编辑器,有没有办法为所有项目设置默认的自定义 jscs 预设?

阅读文档后,我尝试使用以下代码编辑文件 .atom/packages/linter-jscs/.jscsrc 但它似乎被忽略了:

我可以定义自定义配置文件吗?

谢谢!

编辑:

好的,我知道“预设:”配置应该在config.cson中完成。但是,我仍然无法指向与 config.cson 相同目录中的 json 文件

0 投票
2 回答
8442 浏览

node.js - 预期缩进 4 个字符

更新

正如@dev-null(顺便说一句,很多:))建议(见评论)正确的方法是

我的缩进有什么问题?

.editorconfig

.jscsrc

index.js

错误

所以除了关于 config.use_env_variable 的错误(在这种情况下我同意 jscsrc ^^)有什么问题和正确的缩进?

0 投票
0 回答
560 浏览

atom-editor - 你如何覆盖一个 linter-jscs 预设?

我想覆盖linter-jscsdisallowMultipleVarDecl中的属性。我尝试执行以下操作:.jscsrc

我已经退出(不是 x-ed)Atom 并多次重新打开它,但仍然出现错误:

在此处输入图像描述

我怎样才能覆盖这个disallowMultipleVarDecl属性?

0 投票
1 回答
592 浏览

javascript - jscs lint 错误“期望有效的 jsdoc 块定义”

我正在使用 jscs linter。我在编写这样的标准函数时收到此错误

这里可能是什么问题?

0 投票
1 回答
200 浏览

gulp - 在自动更新/自动生成的文件上使用 gulp 进行无限监视循环

我正在尝试使用一些 gulp 插件(jscs, csscomb)在开发期间动态设置我的代码样式。

我在使用格式任务运行无限循环的 gulp 进程时遇到问题。

我相信会发生什么:

  • 开始某种serve任务
  • 对所有任务执行初始运行,为登台服务器准备文件
  • 本地登台服务器与监视任务并行启动
  • myfile.scss由开发人员更新
  • gulp watcher 启动 csscomb 任务
  • csscomb 插件更改文件并替换它
  • 观察者任务看到文件替换的变化并再次启动格式化任务......
  • csscomb 插件再次运行等等......

这是导致此循环的片段。(注意:这使用 v4 的 gulp)

有谁知道避免这种情况的方法?

0 投票
1 回答
900 浏览

webstorm - Webstorm中的JSCS进程超时

使用 .jscs 文件时,我经常在 Webstorm 中遇到以下错误。

JSCS: JSCS process timeout

这意味着什么?通常,如果我的 Javascript 代码未能通过样式检查,我会得到错误标记,并且会显示不正确的内容。但这种行为看起来像一个更深层次的问题......

0 投票
0 回答
823 浏览

gulp - 如何设置 JSCS/JSHINT 规则来使用保留关键字的无效代码?

我需要使用 JSCS/JSHINT 检查我的 JavaScript 代码的有效性。如果存在“保留关键字”示例,我需要使我的代码无效。

这是我在 gulp 中的任务:

如何配置 JSCS/JSHINT?谢谢。

.jscsrc 配置:

.jshintrc 配置:

0 投票
3 回答
910 浏览

javascript - Node/NPM/Grunt 在 jscs 上失败 (grunt-jscs)

我有一个在 javascript 代码库上运行 JSCS 的 grunt 任务,它一直在工作,直到需要与使用最新、稳定版本的 grunt、npm/node 的构建服务器集成。

这一切在 npm 1.XX.X 下运行良好,但在我升级到 2.XX.X 后它坏了。我尝试了最新的 3.XX.X,但以与 2.XX.X 相同的方式失败了。

我认为所需的相关部分是

cli输出:

包.json:

Gruntfile.js 配置:

0 投票
1 回答
174 浏览

javascript - 在 JSCS 或 ESLint 中指定特定数量的换行符

JSCS 有一个disallowMultipleLineBreaks规则。这断言 JavaScript 中的语句之间不超过 1 个换行符。我想在方法声明之间允许 2 个换行符,但不超过 2 个。我还想在方法声明的语句之间禁止超过 1 个换行符。一个例子:

这在 ESLint 或 JSCS 中是否可行?

0 投票
1 回答
975 浏览

javascript - gulp-jscs 似乎无法检测到 config (.jscsrc) 文件,但普通的 jscs 可以从命令行

当我从命令行运行“gulp style”时,Gulp 运行,随后 gulp-jscs 运行,但后者似乎无法检测到 jscs 配置文件 (.jscsrc) 中定义的规则。但是,如果我从命令行运行 jscs,那么 jscs 确实会检测到配置文件的规则。知道这笔交易可能是什么吗?

这是我的 gulp 文件: