Tag: jshint

JSHint是否支持节点7(asynchronous/等待)?

我正在使用JSHint的JavaScript项目(与Visual Studio代码)。 而在这个项目中,我使用async / await,哪个JSHint突出显示为错误。 我试图设置jshint,但它似乎是“esversion”的最大版本是6。 jshint支持asynchronous/等待吗? 如果有,如何打开? 如果没有,是否有任何解决方法?

如何在Eclipse中忽略节点shebang错误?

我正在写一些节点命令行工具。 他们都是从行开始的: #!/usr/bin/env node 使用Eclipse Juno和Nodeclipse Node.js插件,这行代码会产生如下所示的错误: 好的,所以#在JavaScript中不是一个有效的注释字符,但它在Linux / UNIX中是一个有效的字符,作为文件中第一行的符号 。 但是我怎样才能设置Eclipse来忽略这个错误? 这对我来说是个问题,因为如果你有错误,代码格式化不起作用。 我必须删除该行。 点击CTRL-SHIFT-F并添加行。 我已经尝试了很多东西并进行了研究,但是我找不到答案。 这里有一个重复的问题, 在hashbang行eclipse javascript语法错误 ,但我的问题有更多的信息。 编辑: 看起来有什么东西添加到jshint允许shebangs在第一行 。 也许我需要更新我的node-eclipse,或者node-eclipse项目需要更新jshint? 我的jshint eclipse集成版本是0.9.6。 我的nodeclipse是0.4.0.20130519 … 我升级到 jshint eclipse集成0.9.9.20131029 nodeclipse 0.7.0.20131101 这没有帮助。 这是我在eclipse中的JSHint版本: 编辑2: 感谢VonC的回答。 但我认为这表明我没有在文件中的BOM。 任何其他的想法? $ od -N 20 -t x1 hello.js 0000000 23 21 2f 75 73 72 2f 62 […]

globals和predef在.jshintrc中的区别?

他们在.jshintrc中有什么不同和目的? 当我想添加一个被忽略的variables,哪一个是我应该使用的最好的一个? 另外,我无法在http://www.jshint.com/docs/options/中find“predef”

JSHint:覆盖整个文件夹的单个.jshintrc选项

我有一个.jshintrc在我的项目的根目录下面的configuration: { "node": true, "smarttabs": true, "undef": true, "unused": true } 这对于我在项目中所有与节点相关的东西都是好的,但是对于浏览器相关的脚本来说并不是这样。 哪些坐在子文件夹中。 是否可以覆盖node选项,同时保留整个文件夹的其他选项? 如果我为浏览器端文件夹创build另一个.jshintrc文件,我必须再次告诉JSHint关于我所有的configuration,虽然我实际上只想取消设置node选项。 我知道我可以在每个文件中设置这个选项,但我实际上想避免这种情况。 提前谢谢了!