jslint包装
pyjslint的Python项目详细描述
用于python的jslint包装器。可以从命令行和任何python调用 代码。
它建立在nodejs的力量之上。
依赖关系
这只取决于nodejs。必须在您的 运行此包装程序的系统。
它与0.4.12 version一起运行很好,但也可以与其他 版本。
不需要下载jslint,它将被获取以方便您的使用。 但是,如果您想使用自己的jslint文件,可以使用一个选项指定它, 只需确保它准备好在nodejs上执行。
安装
它是uploaded to PyPI所以这将 玩把戏:
easy_install pyjslint
或者您可以从运行以下代码的源代码安装它:
python setup.py install
在这两种情况下,您都必须在系统设置工具中安装或分发。
从命令行使用它
如果不带参数调用包装器,则输出如下:
$ pyjslint One JavaScript file must be specified Usage: pyjslint [options] jsfile
因此必须至少指定一个javascript文件。
让我们看看可能的选项:
$ pyjslint --help Usage: pyjslint [options] jsfile Options: -h, --help show this help message and exit -u, --upgrade Upgrade JSLint -j JSLINT, --jslint=JSLINT JSLint location -o JSOPTIONS, --options=JSOPTIONS JSLint options -n NODE, --node=NODE Node location
使用此选项,您可以指定要使用的jslint文件,在何处查找 节点可执行文件,或者确保它下载了可用的最新jslint。
从python中使用它
如果要在python代码中使用,可以在控制版本系统挂钩中使用 或者,只要确保它在python路径中,并执行如下操作 这个:
import pyjslint # The method requires the text content of the file to check pyjslint.check_JSLint(file.read())
它将返回一个包含jslint发现的错误的列表。
如果您以这种方式调用选项,则无法指定选项。也许吧 有朝一日,我们欢迎您的贡献;)
确认
注释
如果没有指定jslint文件(默认行为),它将下载 来自Douglas GitHub的最新版本 进入~/.jslint/jslint.js