- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSHint配置
什么是JSHint? 官方网站这样介绍: JSHint, A Static Code Analysis Tool for JavaScript;?This is JSHint, a tool that helps to detect errors and potential?problems in your JavaScript code. 由此可见JSHint是一个javascript代码分析检测工具,不仅可以帮助我们检测到js代码错误和潜在问题,也能帮助我们规范代码开发。JSHint安装(IED webstrom) NPM安装 npm install jshint -gJSHint设置webstrom内置了JSHint和jslint:?Default_Setting--Languages and frameworks--javascript--Code Quality ToolS--JSHintPaste_Image.png ??jshint配置三种配置方式通过 --config标记手动配置;使用.jshintrc文件:这个设置允许您每个项目有不同的配置文件。把你的文件放到项目根目录,只要你运行JSHint从任何地方在你的项目目录树,将使用相同的配置文件。??配置放到项目的package.json文件里面,jshintConfig下面?配置文件是一个简单的JSON文件,指定JSHint选项来打开或关闭。例如,以下文件将启用警告未定义的和未使用的变量和告诉JSHint全局变量命名 MY_GLOBAL { undef: true, unused: true, predef: [ MY_GLOBAL ] }?内联配置?除了使用配置文件,您可以在你的文件中使用jshint或者globals开头,并跟着配置项以冒号分隔值列表来配置JSHint。例如,下面的代码片段将启用警告未定义的和未使用的变量和告诉JSHint全局变量命名MY_GLOBAL。/* jshint undef: true, unused: true *//* globals MY_GLOBAL */?可以使用单行或者多行来配置JSHint,如果放在函数里面,则只影响该函数。JSHint 忽略?ignore 告诉jshint忽略一个代码块// Code here will be linted with JSHint./* jshint ignore:start */// Code here will be ignored by JSHint./* jshint ignore:end */?在jshint ignore:start和ignore:end之间的所有代码都将被JSHint忽略,所以你可以使用像Facebook React这样的扩展框架。可以忽略一行: ignoreThis(); // jshint ignore:line?JSHint配置选项?bitwise?禁用位运算符,位运算符在 JavaScript 中使用较少,经常是把 错输成 。 bitwise: true?camelcase?警告:此选项已被弃用,将在JSHint的下一个主要版本被删除.?此选项可以强制所有变量名称为使用驼峰风格或UPPER_CASE用下划线。 camelcase:true/false?curly?循环或者条件语句必须使用花括号包围.?这个选项需要你总是把花括号在块循环和条件。JavaScript块时可以省略括号包含只有一个语句,例如: while (day) shuffle();?然而,在某些情况下,它会导致错误(你可能会认为 sleep()是一个循环的一部分,而事实上它不是) while (day) shuffle(); sleep();?enforceall?警告:此选项已被弃用,将在JSHint的下一个主要版本被删除.?它启用所有强制执行选项和禁用该版本中定义的所有的Relaxing options;eqeqeq?设置为true,禁止使用这个选项 ==和 !=,强制使用 ===和 !==。 eqeqeq: true?es3?警告:此选项将在JSHint的下一个主要版本被删除,使用esversion: 3代替.?使用ECMAScript 3规范。使用这个选项主要为了兼容低级浏览器 IE 6/7/8/9-and其他遗留JavaScript环境。es5?警告:此选项将被删除在JSHint的下一个主要版本,使用 esversion: 5代替。?这个选项允许语法中定义ECMAScript 5.1规范,这包括允许保留关键字作为对象属性。esversion?这个选项用于指定的ECMAScript版本代码必须遵循。它
您可能关注的文档
- 电缆中英语对照表.doc
- 职场智慧:上司希望你明白的24件事.doc
- GRE 096G 真题.doc
- Unit 3 Why Do We Believe That The Earth Is Round Teaching plan大学英语四.doc
- 红宝偏词+易错反义.doc
- 高分子材料与工程专业词汇1.doc
- 方婷millennium development goals.doc
- 新世纪英语高三unit 5练习答案.doc
- CEF技术浅析.doc
- 汉英翻译课堂练习.docx
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
文档评论(0)