JSHint是Node.js语法验证器吗?
Is JSHint a Node.js syntax validator?
我遇到过JSHint,但希望它能验证node.js语法,但它没有,例如,如果我这样做:
var server = http.createServerfunctionThatDoesNotExists(function(request, response) {....
测试通过,即使没有createServerfunctionThatDoesNotExists函数
我错过了什么与JSHint和node.js选项?
我认为它没有深入到CommonJS模块,因为它们几乎可以包含所有内容。
所以即使你是require
和http
,它也可以是你自己的模块与任何接口。
'假设节点'意味着它允许module
或exports
等全局变量
JSHint基本上就是JSLint,更多的是用于语法/样式/JS-nonos,而不是执行JS的深度扫描产品。完全检查JS代码(或任何动态语言,实际上,取决于你对动态的定义)几乎需要运行它,因为像方法这样的东西可以或多或少地在任何地方定义,包括在运行时。
JSHint 更进一步,允许一些 JS库使用的高级结构的定义。
相关文章:
- CodeMirror动态语法验证
- 什么是英国电话号码验证表达式和语法
- 语法验证器
- js 语法传递名称元素表单验证
- 语法错误:用于验证本地文件路径的未终止括号
- ACE 编辑器:禁用语法验证,但保持语法突出显示
- Webpack 捆绑包验证,但节点服务器抛出语法错误
- .NET和JavaScript中的语法差异导致MVC验证失败
- 可以'我无法通过JavaScript信用卡验证找出我的语法错误
- 除了jslint之外,还有哪些工具可以验证和检查Javascript语法和样式
- javascript中密码验证的If/else语法
- 如何验证url地址(不是语法,而是网络)
- JSHint是Node.js语法验证器吗?
- jQuery验证-语法错误
- 检查/验证javascript语法的简单方法
- less文件的语法验证器
- HTML5输入验证的Javascript正则表达式语法
- 只需要验证--未捕获的语法错误:意外的标记else
- 简单的JavaScript XPath语法模式验证器(无上下文)
- Angularjs表单验证语法错误令牌unexpected '{'