问题标签 [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.
atom-editor - 如何为 linter-jscs 设置默认自定义预设以与 Atom 编辑器一起使用?
将linter-jscs用于 Atom 编辑器,有没有办法为所有项目设置默认的自定义 jscs 预设?
阅读文档后,我尝试使用以下代码编辑文件 .atom/packages/linter-jscs/.jscsrc 但它似乎被忽略了:
我可以定义自定义配置文件吗?
谢谢!
编辑:
好的,我知道“预设:”配置应该在config.cson中完成。但是,我仍然无法指向与 config.cson 相同目录中的 json 文件
node.js - 预期缩进 4 个字符
更新
正如@dev-null(顺便说一句,很多:))建议(见评论)正确的方法是
我的缩进有什么问题?
.editorconfig
.jscsrc
index.js
错误
所以除了关于 config.use_env_variable 的错误(在这种情况下我同意 jscsrc ^^)有什么问题和正确的缩进?
atom-editor - 你如何覆盖一个 linter-jscs 预设?
我想覆盖linter-jscsdisallowMultipleVarDecl
中的属性。我尝试执行以下操作:.jscsrc
我已经退出(不是 x-ed)Atom 并多次重新打开它,但仍然出现错误:
我怎样才能覆盖这个disallowMultipleVarDecl
属性?
javascript - jscs lint 错误“期望有效的 jsdoc 块定义”
我正在使用 jscs linter。我在编写这样的标准函数时收到此错误
这里可能是什么问题?
gulp - 在自动更新/自动生成的文件上使用 gulp 进行无限监视循环
我正在尝试使用一些 gulp 插件(jscs
, csscomb
)在开发期间动态设置我的代码样式。
我在使用格式任务运行无限循环的 gulp 进程时遇到问题。
我相信会发生什么:
- 开始某种
serve
任务 - 对所有任务执行初始运行,为登台服务器准备文件
- 本地登台服务器与监视任务并行启动
myfile.scss
由开发人员更新- gulp watcher 启动 csscomb 任务
- csscomb 插件更改文件并替换它
- 观察者任务看到文件替换的变化并再次启动格式化任务......
- csscomb 插件再次运行等等......
这是导致此循环的片段。(注意:这使用 v4 的 gulp)
有谁知道避免这种情况的方法?
webstorm - Webstorm中的JSCS进程超时
使用 .jscs 文件时,我经常在 Webstorm 中遇到以下错误。
JSCS: JSCS process timeout
这意味着什么?通常,如果我的 Javascript 代码未能通过样式检查,我会得到错误标记,并且会显示不正确的内容。但这种行为看起来像一个更深层次的问题......
gulp - 如何设置 JSCS/JSHINT 规则来使用保留关键字的无效代码?
我需要使用 JSCS/JSHINT 检查我的 JavaScript 代码的有效性。如果存在“保留关键字”示例,我需要使我的代码无效。
这是我在 gulp 中的任务:
如何配置 JSCS/JSHINT?谢谢。
.jscsrc 配置:
.jshintrc 配置:
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 配置:
javascript - 在 JSCS 或 ESLint 中指定特定数量的换行符
JSCS 有一个disallowMultipleLineBreaks
规则。这断言 JavaScript 中的语句之间不超过 1 个换行符。我想在方法声明之间允许 2 个换行符,但不超过 2 个。我还想在非方法声明的语句之间禁止超过 1 个换行符。一个例子:
这在 ESLint 或 JSCS 中是否可行?
javascript - gulp-jscs 似乎无法检测到 config (.jscsrc) 文件,但普通的 jscs 可以从命令行
当我从命令行运行“gulp style”时,Gulp 运行,随后 gulp-jscs 运行,但后者似乎无法检测到 jscs 配置文件 (.jscsrc) 中定义的规则。但是,如果我从命令行运行 jscs,那么 jscs 确实会检测到配置文件的规则。知道这笔交易可能是什么吗?
这是我的 gulp 文件: