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发现的错误的列表。

如果您以这种方式调用选项,则无法指定选项。也许吧 有朝一日,我们欢迎您的贡献;)

确认

基于code from FND

注释

如果没有指定jslint文件(默认行为),它将下载 来自Douglas GitHub的最新版本 进入~/.jslint/jslint.js

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于批量操作的java RESTful API分块响应   java读取在线存储的文本文件   在Java ME中将双精度舍入到小数点后5位   java查找一个数字的最接近因子   java更改JMenuBar的字体   java Kmeans聚类算法运行时间和复杂性   java是否可以阻止try catch返回null   java内容解析器指向具有正确URI的错误表   java Android Kotlin插装测试未被识别为插装测试   java TestNG@Dataprovider   在forloop和print语句中声明变量时发生java错误   java在Android Studio 3中设置JNI