如何选择自定义 .jscsrc 文件
Posted
技术标签:
【中文标题】如何选择自定义 .jscsrc 文件【英文标题】:How to select a custom .jscsrc file 【发布时间】:2015-11-09 05:16:42 【问题描述】:我们有多个项目,其中包含各种 .jscsrc
文件。
我想使用我定义的一个,它比大多数项目更严格。
在我的例子中是~/.jscsrc
。
如何配置sublime-linter
以将该文件用于jscs
?
谢谢!
【问题讨论】:
【参考方案1】:SublimeLinter 正在您的系统上执行 jscs
。要使用 CLI 为 jscs
定义配置文件 (according to the docs) 的路径,您需要运行:
jscs path[ path[...]] --config=~/.config.json
要为 SublimeLinter 包设置此项,您可以使用 SublimeLinter's args
setting 为 jscs
并设置配置路径。这将在您的SublimeLinter.sublime-settings
(默认或用户)中:
"user":
"linters":
"jscs":
"args": [
"--config=~/.jscsrc"
]
或者,您也可以使用"args": "--config=~/.jscsrc"
。
注意,from the docs:
如果没有指定
--config
选项,jscs
它将在package.json
文件中搜索jscsConfig
选项,然后在.jscsrc
(这是一个带有 cmets 的 JSON)和.jscs.json
文件当前工作目录然后在最近的祖先中,直到它到达系统根目录。
另外,.jscsrc
文件的路径是缓存的,所以如果你创建一个新的.jscsrc
应该优先于前一个(根据上面),你需要清除缓存以供 linter使用新的.jcscrc
您可以通过以下方式清除缓存:Tools > SublimeLinter > Clear Caches
。
如果适用且 linter 支持,您还可以使用相同的方法覆盖和使用其他包的默认/全局设置。另一个很好的例子是SublimeLinter-jshint plugin。
【讨论】:
谢谢。我的主要误解是如何将 CLI 转换为 sublimelinter 配置以上是关于如何选择自定义 .jscsrc 文件的主要内容,如果未能解决你的问题,请参考以下文章