【问题标题】:How to create a JSCS config file on windows如何在 Windows 上创建 JSCS 配置文件
【发布时间】:2015-10-14 22:34:30
【问题描述】:

当我尝试创建 JSCS 配置文件时:

C:\Blog\BlogWeb>jscs --auto-configure "C:\Blog\BlogWeb\temp.jscs"

我收到以下错误:

safeContextKeyword 选项需要字符串或数组值

我应该传递什么参数?什么是安全上下文关键字?

NPM 和 JSCS 新手,请见谅。

【问题讨论】:

  • --auto-configure 选项应与 JS 文件或 JS 文件目录的路径一起使用,以基于可用的preset 创建.jscsrc。请参阅safeContextKeyword 规则,了解它的作用以及作为配置参数的要求。
  • 我又读了一遍,但我仍然不清楚。我尝试了一些不同的参数,即一个目录,.\jscrc 的一些排列,但无济于事。我应该先安装预设吗? @miqid
  • 在通过 npm 安装时,预设(在撰写本文时为 11 个)应该已经随 JSCS 一起提供。需要明确的是,您不会运行 --auto-configure 并指定与 .jscsrc 文件有关的路径。您在包含项目的 JS 源文件的目录上运行它,以帮助 JSCS 确定要使用您选择的预设添加哪些异常。这是一些示例输出 - i.imgur.com/d9DMv3h.png
  • 谢谢,这很有帮助。 JSCS 抱怨我没有配置文件,这是所有这些的根源

标签: node.js npm jscs gulp-jscs


【解决方案1】:

JSCS 抱怨我没有配置文件,所以我试图弄清楚如何创建一个。

JSCS looks for a config file 在这些地方,除非您使用 --config 选项手动指定它:

jscs 它将随后在 package.json 文件中搜索 jscsConfig 选项,然后在当前工作目录中搜索 .jscsrc (这是一个带有 cmets 的 JSON)和 .jscs.json 文件,然后在最近的祖先中搜索,直到它到达系统根目录.

我通过以下方式解决了这个问题:

  1. 创建一个名为 .jscsrc 的新文件。 Windows 资源管理器可能不允许您执行此操作,因此可能需要使用命令行。
  2. 将以下内容复制到其中。这是否是您要使用的预设都没有关系。该命令将覆盖它。
{
  "preset": "jquery",
  "requireCurlyBraces": null // or false
}
  1. 通过运行如下命令验证它是否工作:

运行命令

jscs --auto-configure .jscsrc

【讨论】:

  • 谢谢...它成功了。 { "preset": "jquery", "requireCurlyBraces": null }
猜你喜欢
  • 2019-03-06
  • 2017-11-19
  • 1970-01-01
  • 2012-03-31
  • 1970-01-01
  • 1970-01-01
  • 2021-06-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多