首页 > TAG信息列表 > JSHint

VSCode报警告Missing semicolon的解决方法

原因:jshint插件提示句末需要分号";"   方法: 文件 -> 首选项 -> 设置 -> 检索“jshint: options” -> 点击“在settings.json中设置” -> 在"jshint.options": { }中加入"asi": true "jshint.options": { "asi": true }  

JSHint

JSHint JSHint: Incompatible values for the 'esversion' and 'es3' linting options. (0% scanned).(E059) esnext正在弃用"esversion": 6 去掉  {"es3": true, "esnext": true}

vue+el-dialog中使用codemirror 遇到的问题

注:mode为‘javascript’ 问题一:由于是在el-dialog弹框中使用codemirror,代码提示框不出现 解决方法:由于代码提示框样式的z-index为10 小于el-dailog的z-index;所以可以给代码提示框设置样式 .CodeMirror-hints{ z-index: 3000 !important; } 问题二:需检测js代码语法格式

常用Atom插件列表(2020.07.30持续更新...)

1、simplified-chinese-menu2、tree-view-finder3、minimap4、linter和linter-jshint5、linter-js-standard6、git-plus7、file-types和file-types-icon8、emmet9、autoclose-html10、atom-ternjs11、atom-html-preview12、atom-bootstrap313、Remote-FTP14、autocomplete-paths15

jshint在gulp中的使用

jshint在gulp中的使用 小蚊子高级前端工程师 jshint是用来检测javascript的语法错误的,在grunt和gulp都有这个插件,这里简单的介绍下jshint的使用方法。 1. 安装jshint 在已经安装node的情况下,在当前项目的目录下,使用以下的命令即可进行安装,非常的方便,因为是在gulp下使用,所以也得先

在JavaScript代码中检测拼写错误

在Python世界中,pylint使用的是最广泛使用的静态代码分析工具之一,它的special check可检测注释和文档字符串中的错别字. 有没有一种方法可以使用静态代码分析来检测JavaScript代码中的拼写错误? 为了使问题更具体,这是我要引起警告的示例代码: // enter credntials and log in scop

英镑符号(#)作为注释从JavaScript开始吗?

井号(#)是否在JavaScript中开始注释?我有一个正在与NPM一起使用的网站,当我尝试使用Grunt缩小JavaScript时,Uglify抛出了错误: Warning: Uglification failed. Unexpected character '#'. Line 1 in app/min-libs/node_modules/grunt-contrib-jshint/node_modules/jshint/nod e_modu

javascript-三元运算符中的执行函数

这个问题已经在这里有了答案:            >            Why does JSHint dislike ternaries for method calls on objects?                                    3个 我正在使用JSHint检查我的JS文件以查找错误. 我刚

javascript-JSHint警告“在循环中声明的引用外部作用域变量的函数可能会导致语义混乱”.如何改善代码?

JSHint显示错误: “在循环内声明的引用外部作用域变量的函数可能会导致语义混乱”.如何改善以下代码以消除警告? var getPrecedence = function getPrecedence(operator, operators) { var keys = Object.keys(Object(operators)); for (var i = 0, len = keys.length; i <

javascript-JsHint警告:正则表达式文字可以与’/ =’混淆

我的JavaScript代码中有以下代码行: var regex = /===Hello===\n/; JsHint在此行给我警告: A regular expression literal can be confused with '/='` …但是我不知道这个正则表达式怎么了?如何避免此警告?解决方法:问题在于/ =可以解释为除法和赋值,而不是正则表达式文字的开头.

我应该使用JSLint或JSHint JavaScript验证吗?

我目前正在验证我对JSLint的JavaScript并取得进展,它正在帮助我编写更好的JavaScript – 特别是在使用Jquery库时. 我现在遇到了JSHint,一个JSLint的分支. 所以我想知道很多JavaScript驱动的Web应用程序,这是更好或最适用的验证工具: > JSLint还是JSHint? 我想现在决定验证机制并继

javascript – 如何删除babel添加的全局“use strict”

我正在使用“使用严格”的函数形式,并且不希望Babel在翻译后添加的全局形式.问题是我使用的是一些没有使用“use strict”模式的库,并且在脚本连接后可能会抛出错误解决方法:巴别5 你将黑名单列为“useStrict”.例如,这是Gruntfile中的一个示例: babel: { options: { b

javascript – 如何在构建过程中自动化jshint?

我想在我的所有javascript文件上自动运行JSHINT作为我们持续集成环境的一部分(实际上,可能是TFS Gated Checkin的一部分,但我不确定它是否依赖于速度). 我试过像这样使用rhino-jshint: java -jar js.jar jshint-rhino.js myFile.js 但是如何设置所需的JSHint选项?我知道我可以在myf

javascript – jslint和jshint之间的区别?

参见英文答案 > Should I use JSLint or JSHint JavaScript validation?                                    8个 我应该使用哪一个? 它们是一样的吗? 我发现:“JSLint是一个JavaScript程序,可以在JavaScript程序中查找问题.它是一种代码质量工

javascript – 当gulp-jshint失败时,无法使gulp-notify弹出错误消息

那么,整天都在研究新的FE工作流程,主要的想法是通过观察者运行一些任务,我们将拥有IDE和一个窗口,浏览器每次发生变化时都会刷新(scss,js,html,等等). 所以,如果一切顺利,我们什么都看不到:浏览器将重新加载,我们将继续工作. 但是,我们希望使用gulp notify来处理错误,所以如果我们出

javascript – grunt:如何以HTML格式生成jshint输出

我正在尝试使用grunt运行jshint.这有效,但现在我希望输出为HTML.这是我的咕噜文件 module.exports = function(grunt) { // Project configuration. grunt.initConfig({ jshint: { all: ['Gruntfile.js', 'src/*.js'] , options: {

javascript – ‘expect’的重新定义

我正在运行jshint并收到此错误: line 6 col 5 Redefinition of ‘expect’. 对于这行代码: var expect = require('chai').expect; 这是否意味着expect是某个保留的关键字?我没有在项目的其他任何地方看到关键字定义,当我从测试中删除它时,测试说: expect is not defined 如

javascript – Gulp验证工作流程和es 6

我是Gulp的新手和任务选手的概念.我想用es6编写一些javascript,并通过jscs,jshint运行它,最后使用babel将其转换为es5. 我感到困惑的部分是我应该在我的gulp管道中完成这些任务的顺序.如果我先运行jshint,我会收到有关如何使用let和arrow函数的警告.但是,如果我首先使用babel转换我

npm学习(四)之如何安装全局包、更新全局安装的包、卸载全局安装的包

如何安装全局包 有两种方式用来安装 npm 包:本地安装和全局安装。选用哪种方式来安装,取决于你如何使用这个包。 如果你想将其作为一个命令行工具,那么你应该将其安装到全局。这种安装方式后可以让你在任何目录下使用这个包。比如 grunt 就应该以这种方式安装。 如果您希望依赖于来

javascript – JSHINT:不推荐使用__proto__属性

我正在使用“hasOwnProperty”函数来扩展兼容性,但JSHint说不推荐使用Object.prototype .__ proto__.有一种方法可以重写此功能以避免此警告并确保兼容性? var hasOwnProperty = function (obj, prop) { var proto = obj.__proto__ || obj.constructor.prototype; return (

javascript – 在CodeMirror中禁用JSHint警告

我认为这将是一个微不足道的问题,但我已经做了大量的搜索,但却找不到任何东西. 我有一个打开linting的CodeMirror div.我已经包含了正常工作的JSHint.js;语法错误和警告正在我的CodeMirror编辑器中显示.但是,我需要禁用一些警告(最重要的是,我想允许不带引号的对象键). 我在哪里可

如何使用JSHint显示JavaScript错误?

我正在尝试构建一个简单的JavaScript验证器,类似于JSHint.我想编写一个JavaScript代码并单击“验证”按钮,错误应该显示出来. 像这样的JSHINT(js-source)传递JavaScript源只会给你“真”或“假”,具体取决于代码是否有效.我想获得每个错误的详细信息(例如错误发生的行号,错误类型等

javascript – 暂时禁用jshint选项W098不起作用

我有以下代码片段: /* jshint -W098 */ /* jshint -W106 */ var pro6pp_auth_key = 'some key'; /* jshint +W106 */ 但是,我想在之后重新启用选项W098.所以我的代码片段看起来像这样: /* jshint -W098 */ /* jshint -W106 */ var pro6pp_auth_key = 'some key'; /* jshint +W106

javascript – 如何在ubuntu 11.10上为Rhino和vim安装JsHint

如何在Ubuntu 11.10上安装JSHint? 我正在阅读有关如何为javascript设置vim的指南.我想用rhino和vim. 我用vundle来安装jshint.vim.我正在使用的资源: Vim as a Javascript Ide 和JSHint 我也安装了syntastic Syntastic Github解决方法:使用node / npm来安装jshint会更容易: >从github

javascript – 不要在循环中创建函数. – jslint错误

我收到这个jslint错误 Don’t make functions within a loop. 我无法更改导致此问题的javascript – 但是我不能,因为修改它的限制. 因此,我想将此验证转换为在特定的javascript文件中检查此错误. 这可能是为了这个js错误吗?解决方法:不,该检查不是可选的. 可能的解决方法: // s