Javascript 当执行grunt时,linq.js抛出错误

Javascript 当执行grunt时,linq.js抛出错误,javascript,gruntjs,webstorm,Javascript,Gruntjs,Webstorm,在my index.html中,我添加了以下行: <script src="scripts/vendor/linq.js."></script> 可能是什么错误 更新: 请看图片,linq.js的路径是正确的 当我运行grunt时,由于上面的51个问题,它被中止 更新2: 我现在已经删除并重新运行grunt,仍然是相同的错误 所以在我看来,有足够的理由让我在scripts文件夹下有一个.js文件,它的格式不正确,无法执行jshint任务,因为这里它被中止了 我仍然找到了

在my index.html中,我添加了以下行:

<script src="scripts/vendor/linq.js."></script>
可能是什么错误

更新:

请看图片,linq.js的路径是正确的

当我运行grunt时,由于上面的51个问题,它被中止

更新2:

我现在已经删除并重新运行grunt,仍然是相同的错误

所以在我看来,有足够的理由让我在scripts文件夹下有一个.js文件,它的格式不正确,无法执行jshint任务,因为这里它被中止了

我仍然找到了这个链接:

看起来很像我我会试试的

更新3

以下是完整的错误列表:

我不想仅仅为了完成IDE的代码格式设置而更改第三方脚本,这太愚蠢了

app/scripts/vendor/linq.js

 line 12  col 5   Missing "use strict" statement.
  line 16  col 5   Expected '}' to have an indentation at 7 instead at 5.
  line 22  col 26  Strings must use singlequote.
  line 26  col 5   Expected '}' to have an indentation at 7 instead at 5.
  line 29  col 25  Strings must use singlequote.
  line 35  col 28  Expected '===' and instead saw '=='.
  line 35  col 37  Expected '{' and instead saw 'return'.
  line 38  col 17  Expected 'var' to have an indentation at 15 instead at 17.
  line 39  col 17  Expected 'if' to have an indentation at 15 instead at 17.
  line 39  col 23  Expected '!==' and instead saw '!='.
  line 40  col 21  Expected 'return' to have an indentation at 17 instead at 21.
  line 41  col 17  Expected '}' to have an indentation at 15 instead at 17.
  line 43  col 17  Expected 'if' to have an indentation at 15 instead at 17.
  line 43  col 44  Strings must use singlequote.
  line 44  col 21  Expected 'var' to have an indentation at 17 instead at 21.
  line 44  col 51  Strings must use singlequote.
  line 44  col 56  Strings must use singlequote.
  line 46  col 21  Expected 'var' to have an indentation at 17 instead at 21.
  line 47  col 21  Expected 'var' to have an indentation at 17 instead at 21.
  line 48  col 21  Expected 'while' to have an indentation at 17 instead at 21.
  line 48  col 62  Expected '!==' and instead saw '!='.
  line 49  col 25  Expected 'var' to have an indentation at 19 instead at 25.
  line 50  col 25  Expected 'if' to have an indentation at 19 instead at 25.
  line 51  col 29  Expected 'maxLength' to have an indentation at 21 instead at 29.
  line 52  col 25  Expected '}' to have an indentation at 19 instead at 25.
  line 53  col 21  Expected '}' to have an indentation at 17 instead at 21.
  line 55  col 21  Expected 'var' to have an indentation at 17 instead at 21.
  line 56  col 21  Expected 'for' to have an indentation at 17 instead at 21.
  line 57  col 25  Expected 'var' to have an indentation at 19 instead at 25.
  line 57  col 40  Strings must use singlequote.
  line 58  col 25  Expected 'for' to have an indentation at 19 instead at 25.
  line 59  col 29  Expected 'dollar' to have an indentation at 21 instead at 29.
  line 59  col 42  Strings must use singlequote.
  line 60  col 25  Expected '}' to have an indentation at 19 instead at 25.
  line 61  col 25  Expected 'argArray' to have an indentation at 19 instead at 25.
  line 62  col 21  Expected '}' to have an indentation at 17 instead at 21.
  line 64  col 21  Expected 'var' to have an indentation at 17 instead at 21.
  line 64  col 71  Strings must use singlequote.
  line 66  col 21  Expected 'f' to have an indentation at 17 instead at 21.
  line 66  col 37  The Function constructor is a form of eval.
  line 66  col 53  Strings must use singlequote.
  line 67  col 21  Expected 'funcCache' to have an indentation at 17 instead at 21.
  line 68  col 21  Expected 'return' to have an indentation at 17 instead at 21.
  line 69  col 17  Expected '}' to have an indentation at 15 instead at 17.
  line 71  col 21  Expected 'var' to have an indentation at 17 instead at 21.
  line 72  col 21  Expected 'f' to have an indentation at 17 instead at 21.
  line 72  col 37  The Function constructor is a form of eval.
  line 72  col 56  Strings must use singlequote.
  line 73  col 21  Expected 'funcCache' to have an indentation at 17 instead at 21.
  line 74  col 21  Expected 'return' to have an indentation at 17 instead at 21.
  line 74  col 21  Too many errors. (2% scanned).

你有一个额外的。在脚本标记的src属性中的linq.js之后。咕噜声错误看起来像是林廷警告,而不是错误更新:我的意思是,不是代码中的错误。

这些看起来像。而且,linq.js可能不遵循项目的语法准则。那么,也许?grunt因为这个“警告”而中止,所以它们实际上不是警告。这是一个真正的问题。正如@JonathanLonowski所说的,你不应该使用第三方库。从JSHint任务中排除供应商子目录。@JonathanLonowski是的,我必须忽略linq.js。这是我问题的解决方案,但随后又出现了其他错误-我已经去掉了多余的部分。但web风暴仍然说:未解析变量或类型linq。我上传了一个截图!似乎出于某种原因,您在这些URL中注入了javascript。请附上你的.html文件?如果不可能,我建议创建一个支持标签问题似乎是webstorm有grunt使用的其他代码格式。
 line 12  col 5   Missing "use strict" statement.
  line 16  col 5   Expected '}' to have an indentation at 7 instead at 5.
  line 22  col 26  Strings must use singlequote.
  line 26  col 5   Expected '}' to have an indentation at 7 instead at 5.
  line 29  col 25  Strings must use singlequote.
  line 35  col 28  Expected '===' and instead saw '=='.
  line 35  col 37  Expected '{' and instead saw 'return'.
  line 38  col 17  Expected 'var' to have an indentation at 15 instead at 17.
  line 39  col 17  Expected 'if' to have an indentation at 15 instead at 17.
  line 39  col 23  Expected '!==' and instead saw '!='.
  line 40  col 21  Expected 'return' to have an indentation at 17 instead at 21.
  line 41  col 17  Expected '}' to have an indentation at 15 instead at 17.
  line 43  col 17  Expected 'if' to have an indentation at 15 instead at 17.
  line 43  col 44  Strings must use singlequote.
  line 44  col 21  Expected 'var' to have an indentation at 17 instead at 21.
  line 44  col 51  Strings must use singlequote.
  line 44  col 56  Strings must use singlequote.
  line 46  col 21  Expected 'var' to have an indentation at 17 instead at 21.
  line 47  col 21  Expected 'var' to have an indentation at 17 instead at 21.
  line 48  col 21  Expected 'while' to have an indentation at 17 instead at 21.
  line 48  col 62  Expected '!==' and instead saw '!='.
  line 49  col 25  Expected 'var' to have an indentation at 19 instead at 25.
  line 50  col 25  Expected 'if' to have an indentation at 19 instead at 25.
  line 51  col 29  Expected 'maxLength' to have an indentation at 21 instead at 29.
  line 52  col 25  Expected '}' to have an indentation at 19 instead at 25.
  line 53  col 21  Expected '}' to have an indentation at 17 instead at 21.
  line 55  col 21  Expected 'var' to have an indentation at 17 instead at 21.
  line 56  col 21  Expected 'for' to have an indentation at 17 instead at 21.
  line 57  col 25  Expected 'var' to have an indentation at 19 instead at 25.
  line 57  col 40  Strings must use singlequote.
  line 58  col 25  Expected 'for' to have an indentation at 19 instead at 25.
  line 59  col 29  Expected 'dollar' to have an indentation at 21 instead at 29.
  line 59  col 42  Strings must use singlequote.
  line 60  col 25  Expected '}' to have an indentation at 19 instead at 25.
  line 61  col 25  Expected 'argArray' to have an indentation at 19 instead at 25.
  line 62  col 21  Expected '}' to have an indentation at 17 instead at 21.
  line 64  col 21  Expected 'var' to have an indentation at 17 instead at 21.
  line 64  col 71  Strings must use singlequote.
  line 66  col 21  Expected 'f' to have an indentation at 17 instead at 21.
  line 66  col 37  The Function constructor is a form of eval.
  line 66  col 53  Strings must use singlequote.
  line 67  col 21  Expected 'funcCache' to have an indentation at 17 instead at 21.
  line 68  col 21  Expected 'return' to have an indentation at 17 instead at 21.
  line 69  col 17  Expected '}' to have an indentation at 15 instead at 17.
  line 71  col 21  Expected 'var' to have an indentation at 17 instead at 21.
  line 72  col 21  Expected 'f' to have an indentation at 17 instead at 21.
  line 72  col 37  The Function constructor is a form of eval.
  line 72  col 56  Strings must use singlequote.
  line 73  col 21  Expected 'funcCache' to have an indentation at 17 instead at 21.
  line 74  col 21  Expected 'return' to have an indentation at 17 instead at 21.
  line 74  col 21  Too many errors. (2% scanned).