如何在Windows上创建一个JSCS配置文件

问题描述:

当我尝试创建一个JSCS配置文件:如何在Windows上创建一个JSCS配置文件

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

我收到以下错误:

safeContextKeyword option requires string or array value

我应该什么参数来传递?什么是safecontext关键字?

新来NPM和JSCS,请原谅无知。

+0

的'--auto-configure'选项抄uld与JS文件的路径或JS文件的目录结合使用,以便基于可用[预设](http://jscs.info/overview#presets)创建'.jscsrc'。请参阅['safeContextKeyword'](http://jscs.info/rule/safeContextKeyword)规则了解它的作用以及作为配置参数所需的内容。 – miqid

+0

我再次阅读这些,他们仍然不清楚。我尝试了几个不同的参数,即一个目录,几个。\ jscrc的排列,无济于事。我应该先安装预设吗? @miqid – Hoppe

+1

在通过npm安装时,预设(在撰写本文时为11)应该已经带有JSCS。清楚的是,你不需要运行'--auto-configure'来指定与'.jscsrc'文件相关的任何路径。通过包含项目的JS源文件的目录运行它,以帮助JSCS确定要使用您选择的预设添加哪些例外。以下是一些示例输出 - http://i.imgur.com/d9DMv3h.png – miqid

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

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

  1. 创建一个名为.jscsrc一个新的文件:

    jscs it will consequentially search for jscsConfig option in package.json file then for .jscsrc (which is a just JSON with comments) and .jscs.json files in the current working directory then in nearest ancestor until it hits the system root.

    我由固定这一点。 Windows资源管理器可能不会让你这样做,所以可能需要使用命令行。

  2. 将以下内容复制到其中。无论这是否是您要使用的预设都没关系。该命令将覆盖它。

    { “预置”: “的jquery”, “requireCurlyBraces”:空//或假 }

      开始=>
    1. 确认它可以通过运行一个命令,例如:

    运行命令

    jscs --auto-configure .jscsrc

    +0

    谢谢......它的工作。 {“preset”:“jquery”,“requireCurlyBraces”:null} –