Tag: jslint

JSLint正则expression式违规Quandry

我有以下的正则expression /\<oauth_token\>([^\<]*)\<\/oauth_token\>/ 我看到jslint侵犯了非转义<字符,但不能解决原因。 有谁能够赐教我吗? 这个正则expression式被分配给一个variables,并在整个文件中被使用。 它在一个nodejs模块中。 这是一个绕开一个不符合标准的OAUth响应的攻击,将来会在某个时刻被修复。 我不想把XMLparsing器作为额外的依赖来解决这个问题。 我看到这违反与JSHint和node-jslint。 你可以在github上看到文件的完整源代码JSHint的确切输出如下: lib/oauth-helper.js: line 5, col 21, Unexpected escaped character '<' in regular expression. lib/oauth-helper.js: line 5, col 39, Unexpected escaped character '<' in regular expression. lib/oauth-helper.js: line 5, col 44, Unexpected escaped character '<' in regular expression. lib/oauth-helper.js: line 6, col 22, Unexpected escaped character '<' […]

jslint –edition = latest意外的ES6function。 常量

我试图使用node-jslint https://github.com/reid/node-jslint为了保持我的代码清洁 我在我的nodejs脚本中有一个const,但jslint说这是不是有效的ES6代码 Unexpected ES6 feature. const pdPersonsFilterId = process.argv[2]; // Line 10, Pos 0 这是我在控制台中使用的命令 jslint –edition=latest index.js 根据https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const可以使用全局常量。 为什么jslint不认为这个代码是有效的?

nodeJS + jslint:在哪里为mac OSX安装?

我已经安装了nodeJS(来自http://nodejs.org/ )。 这已经安装了nodeJS&npm。 然后我运行npm install jslint 。 包pipe理器在我当前的工作目录中创build一个文件夹,并将所需的文件放入其中。 那么我想我应该在我的/usr/local/bin/文件夹中做一个符号链接,以便拥有全局的jslint命令。 但总的来说,遵循这个过程,jslint文件是在一个特定的项目文件夹(这是我当前的工作文件夹),而不是在一个通用的地方。 我应该如何继续进行干净的安装?

为什么NodeJS更喜欢逗号优先的编码风格?

我最近一直在学习NodeJS。 在节点世界中,似乎是用逗号首先编写代码的标准: var connect = require('connect') , HTTPSServer = require('./https') , HTTPServer = require('./http') , Route = require('./router/route') 我不喜欢它,我的代码编辑器通过JSLint抛出无数的错误。 我的问题是:有没有一个合理的理由,为什么“节点”这样做,还是只是一个很酷的新风格? 到目前为止,我一直在通过把“逗号”放回“JSLint”来“纠正”它。 但最近我发现这种方法不是很可持续,特别是如果我要利用更多的社区模块。