首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏MoeLove

    JSLint,JSHint,ESLint对比

    主流的JS Lint工具及介绍 JavaScript已经发展蛮长时间了,对应的Lint工具也是层出不穷,下面介绍一下比较主流的几个Lint工具(其实是我用过的几个XD) JSLint JSLint是由Douglas JSHint JSHint是由Anton Kovalyov基于JSLint的代码实现的开源项目,由于JSLint时期大多数人都在受JSLint压迫,JSHint相比较之下,更友好,也更容易配置,所以很快就发展了起来 JSLint,JSHint和ESLint的对比 这三个工具各有特色,我只是做一下对比,选择的话,看个人需求就好了。 JSLint 优点 配置是老道已经定好的,开箱即用。 的Vim配置 有一个jslint.vim当然版本太老了。。 安装jslint sudo npm install jslint -g 在vimrc中添加如下配置 let g:syntastic_javascript_checkers = ['jslint'] JSHint

    4.3K31发布于 2018-08-27
  • 来自专栏游戏杂谈

    JSLint+Ant检验HTML代码

    p=31 JSLint真是一个强大的工具。之前只是关注它对Javascript的作用方面,其实它同样可以检验HTML代码以及内联的Javascript代码。 JSlint应该说跟WDG HTML Validator(http://htmlhelp.com/tools/validator/)的作用不完全一样。JSLint不仅作语法检查,还做写法上的检查。 JSLint的出发点是为了保证代码的品质。 比如在链接里写脚本会报错,如下: [apply] Lint 在行 23 字符 14: Script URL. JSlint在语法检查上不会那么严格,但都是最重要的,比如标签是否对称嵌套,标签是否闭合。 (详情见http://www.jslint.com/lint.html) 将检验HTML代码这个任务加入到前端开发Build环节中。但在实践中,我遇到了编码问题,如果源文件是UTF-8的就会有麻烦。

    70230发布于 2018-11-15
  • 来自专栏Super 前端

    JavaScript语言精粹【数组、正则表达、JSON、JSLint

    七、JSLint JavaScript语法检测器和校验器,http://www.JSLint.com/

    72621发布于 2019-08-15
  • 来自专栏非著名程序员

    Html或JS语法检测之JSLint工具

    如果JSLint发现一 个问题,JSLint就会显示描述这个问题的消息,并指出错误在源代码中的大致位置。 直 接通过修改 JSLint.js 源码来修改默认规则。在 JSLint 函数运行时,同时设置 options 参数,动态改变其规则选项(first overwrite)。 下面通过使用 JSLint 并结合不同规则,来对 JSLint 规则的适用范围和使用方法做一具体介绍。清单 1 是一段基于 dojo 的 JavaScript 代码。 解压 rhino 压缩包,里面包含了 rhino(js.jar) 和 jslint(jslint.js),我们将 js.jar 添加的操作系统的 classpath 里,方便随处执行;并将 jslint.js 添加 options 到 JSLint:我们可以选择修改 JSLint 源码或是在待检测的 JavaScript 文件头部添加注释型规则。

    4.6K70发布于 2018-02-01
  • 来自专栏张善友的专栏

    ASP.NET Ajax 库

    默认情况下,JSLint 在遇到以下内容时将显示警告:全局变量;没有使用分号结束的语句;后面没有语句块的 if、while、do 和 for 语句;无法访问的代码及其他情况。 还可以通过 JSLint 的选项配置执行其他检查。例如,您可以指示 JSLint 不允许使用未定义的变量、不允许使用一元递增和递减运算符(++ 和 --)以及是否允许使用 eval 函数。 若要使用 JSLint,请访问 JSLint.com,将您的 JavaScript 代码粘贴到文本框,选择对应的选项并单击“JSLint”按钮。然后,JSLint 将分析您的代码并显示错误列表。 还可以试试 JSLint.VS,这是一个免费的 Visual Studio 插件,您可以直接从 Visual Studio IDE 中在某个文件或所选代码块上运行 JSLint。 由 JSLint 识别的错误显示在“任务列表”窗口中。您甚至可以将 JSLint.VS 配置为每次生成该项目时在所选文件或文件夹上运行。

    2K50发布于 2018-01-19
  • 来自专栏IMWeb前端团队

    web系统性能及规范检测笔记

    JSLint JSLint是Douglas Crockford编写的工具,它将Web开发人员多年积累下来的反模式整合为一套规则,用以对Javascript脚本扫描,并给出相应的问题描述信息。 最初的JSLint由于规则严格不妥协和拒绝开源等问题,受到一些诟病。时至今日JSLint也允许规则自定义并且可以在github上获取到它了。 关于JSLint的默认规则和自定义规则盗张图描述: ? 另外,在这篇文章发布的三天前(2015/10/22), Douglas依旧在更新JSLint。它的强(yan)大(ge)功(gui)能(ze)从源码中可以略见一斑。 ? ? JSLint https://github.com/douglascrockford/JSLint JSHint JSHint是Anton Kovalyov基于JSLint实现的一个开源工具。 相对于JSLint来说,JSHint稍微友好一些,可配置性更高。也是现在web开发者使用最多的静态检查工具之一。

    98020发布于 2019-12-04
  • 来自专栏IMWeb前端团队

    web系统性能及规范检测笔记

    JSLint JSLint是Douglas Crockford编写的工具,它将Web开发人员多年积累下来的反模式整合为一套规则,用以对Javascript脚本扫描,并给出相应的问题描述信息。 最初的JSLint由于规则严格不妥协和拒绝开源等问题,受到一些诟病。时至今日JSLint也允许规则自定义并且可以在github上获取到它了。 关于JSLint的默认规则和自定义规则盗张图描述: ? 另外,在这篇文章发布的三天前(2015/10/22), Douglas依旧在更新JSLint。它的强(yan)大(ge)功(gui)能(ze)从源码中可以略见一斑。 ? ? JSLint https://github.com/douglascrockford/JSLint JSHint JSHint是Anton Kovalyov基于JSLint实现的一个开源工具。 相对于JSLint来说,JSHint稍微友好一些,可配置性更高。也是现在web开发者使用最多的静态检查工具之一。

    1.4K60发布于 2017-12-29
  • 来自专栏vivo互联网技术

    前端科普系列(5):ESLint - 守住优雅的护城河

    于是就需要代码校验工具来分析使用不当的地方,JSlint 就应运而生,在 JavaScript 语言 lint 工具进化史中,有三个里程碑式的工具:JSLint、JSHint 和 ESLint。 (1)开山鼻祖 JSLint 2008年,有一本非常著名的书《JavaScript语言精粹》出版,因为封面图是一个蝴蝶,所以俗称"蝴蝶书"。 工具,Douglas 定义了所有 JSLint 的规则,对于糟粕的语法是严格不让使用的,如果你要使用JSLint,就必须接受它所有规则。 (2)继往开来 JSHint 2011 年 12 月 20 日,Anton Kovalyov 发表了一篇标志性的文章《Why I forked JSLint to JSHint》,指出了 JSLint (3)重新出发 ESLint JSLint 是从 JSHint 继承而来,所以沿用了 JSLint Top Down Operator Precedence(自顶向下的运算符优先级)技术实现源码的解析,

    4.1K52发布于 2020-10-28
  • 来自专栏魔术师卡颂

    Eslint团队终于妥协了...

    Eslint的崛起 在2013年之前,前端工程师通常使用JSLint或JSHint作为「代码检查器」,用以检测: 代码质量问题 比如:应该避免使用 eval(),应该使用===而不是==... 其中,JSLint基于内部实现的JS解析器,对生成的token流(词法单元流)进行分析,检查代码语法。 JSHint是从JSLint派生出来的,他们工作原理类似,但JSHint更灵活 —— 他提供了.jshintrc配置文件方便开发者自定义规则。 他将代码解析为AST并分析: 相比于JSHint或JSLint的实现,AST保留了更多代码上下文信息 所以,Eslint不仅可以进行更复杂的规则校验,还能让开发者以插件的形式自己编写规则。

    69520编辑于 2023-10-31
  • 来自专栏前端自习课

    【JS】308- 深入理解ESLint

    JSLint JSHint ESLint ? JSLint ? JSLint logo JSLint 可以说是最早出现的 JavaScript 的 lint 工具,由 Douglas Crockford (《JavaScript 语言精粹》作者) 开发。 从《JavaScript 语言精粹》的笔风就能看出,Douglas 是个眼里容不得瑕疵的人,所以 JSLint 也继承了这个特色,JSLint 的所有规则都是由 Douglas 自己定义的,可以说这是一个极具 值得称赞的是,JSLint 依然在更新,而且也提供了 node 版本:node-jslint。 JSHint ? JSHint logo 由于 JSLint 让很多人无法忍受它的规则,感觉受到了压迫,所以 Anton Kovalyov (现在在 Medium 工作) 基于 JSLint 开发了 JSHint。

    1.6K50发布于 2019-08-06
  • 来自专栏python前行者

    [813]please specify path to jscs package

    package 解决方法: file –> settings –> Language & Frameworrks –> Javascript –> Code Quality Tools –> 分别打开 jsLint 解决方法: webstorm的file –> settings –> Language & Frameworrks –> Javascript –> Code Quality Tools –> 分别打开 jsLint

    41310发布于 2020-05-25
  • 来自专栏李维亮的博客

    gulp使用教程

    新建一个gulpfile.js文件 然后安装js代码检测插件,压缩文件插件,重名名插件(这里只讲一下这三个插件的使用,当然gulp还有很多强大的插件) js代码检测插件: npm install gulp-jslint 压缩文件插件: npm install gulp-uglify –save-dev 重名名插件: npm install gulp-rename –save-dev 再安装一下npm install jslint

    79740发布于 2021-07-09
  • 来自专栏java架构1+1

    日常秀操作,16连杀,程序猿必备学习网站,你用过哪些?

    JavaScript 代码质量工具 JSLint JSLint是一个JavaScript程序,用于查找JavaScript程序中的问题。它是一种代码质量工具。 JSLint接受JavaScript源并对其进行扫描。如果发现问题,则会返回描述问题的消息以及源中的大致位置。问题不一定是语法错误,尽管通常是这样。JSLint着眼于一些样式约定以及结构问题。 PS:需要进群的可以双击关注 点赞评论,带你上车 JSLint可以在JavaScript源代码或JSON文本上运行。

    1.2K21发布于 2019-06-25
  • 来自专栏python3

    jenkins+python持续集成

    Violations:代码质量检测,支持pylint、jslint等 配置job 1.新建-->job-->自由风格 2.填写git 地址,触发器选择Poll SCM, Schedule可选 3.填写脚本 然后在构建中添加2项Execute shell项, pylint: pylint tm2 > pylint.xml || exit 0 jshint: jshint --reporter=jslint  $WORKSPACE/tm2/static/js/ > jslint.xml || exit 0 其中的exit 0是为了告诉Jenkins该命令执行成功。 对于jshint来说,report选择jslint,然后需要使用$WORKSPACE组成绝对路径,否则无法看到源码级的分析报告(是不是一个bug?)。 然后在构建后步骤中添加Violations Report,在对应位置输入jslint.xml和pylint.xml。

    1.5K40发布于 2020-01-07
  • 来自专栏前端小叙

    eslint遇到的报错

    unwanted properties from the prototype 解决方案: https://stackoverflow.com/questions/4166551/javascript-jslint-error-the-body-of-a-for-in-should-be-wrapped-in-an-if-statem https://stackoverflow.com/questions/1963102/what-does-the-jslint-error-body-of-a-for-in-should-be-wrapped-in-an-if-statemen

    2.1K10编辑于 2022-05-09
  • 来自专栏前端达人

    23条JavaScript初学者应知的最佳实践方法

    使用JS Lint JSLint是Douglas Crockford编写的一个调试器。简单地将你的脚本拷贝进去,它就会快速地扫描你的代码中任何明显的问题和错误。 “JSLint获取一份JavaScript源码,然后扫描代码。如果发现问题,就会返回一条信息描述这个问题以及这个问题在源码中的大致位置。问题虽然经常是语法错误,却不一定是。 JSLint也会查看一些风格习惯以及结构问题。它并不证明你的代码是否正确,只是提供另外的一双眼睛来帮助发现问题。” —JSLint文档 在结束脚本代码的编写之前,对其执行一次JSLint,能够保证你不会犯一些愚蠢的错误。 将脚本置于页面的底部 这条技巧在本系列前面的文章中也推荐过。

    77110发布于 2020-09-07
  • 来自专栏游戏杂谈

    前端开发--优化工具

    其实这不算命令行工具,这工具还是有点用的 Rhino +  JSLint Javascript/html代码品质检查工具。 介绍:http://www.JSLint.com/rhino/index.html 用法:java -jar rhino/js.jar rhino/fulljslint.js my_js_file.js

    80030发布于 2018-11-15
  • 来自专栏前端开发博客

    23条JavaScript初学者应知的最佳实践方法

    使用JS Lint JSLint是Douglas Crockford编写的一个调试器。简单地将你的脚本拷贝进去,它就会快速地扫描你的代码中任何明显的问题和错误。 “JSLint获取一份JavaScript源码,然后扫描代码。如果发现问题,就会返回一条信息描述这个问题以及这个问题在源码中的大致位置。问题虽然经常是语法错误,却不一定是。 JSLint也会查看一些风格习惯以及结构问题。它并不证明你的代码是否正确,只是提供另外的一双眼睛来帮助发现问题。” —JSLint文档 在结束脚本代码的编写之前,对其执行一次JSLint,能够保证你不会犯一些愚蠢的错误。 将脚本置于页面的底部 这条技巧在本系列前面的文章中也推荐过。

    81830发布于 2020-11-04
  • 来自专栏前端知识分享

    第159天:前端知识体系框架

    代码优化: Google Closure Compiler: CSS Lint: http://csslint.net/ JSHint: http://www.jshint.com/ JSLint: http ://www.jslint.com/ 4.

    2K30发布于 2018-09-11
  • 来自专栏互联网杂技

    20个为前端开发者准备的文档和指南4

    JSLint Error Explanations(JSLint的错误提示解释) 如果你喜欢,你也许会遵循很多的JavaScript的最佳实践,但是你也许并不一定理解在这些技术下的所有成因。 该站点主旨是揭示你在流行的linting工具JSLint、JSHint和ESLint上产生的错误和警告的秘密。 17.

    1.1K100发布于 2018-04-03
领券