Javascript 当执行grunt时,linq.js抛出错误
在my index.html中,我添加了以下行: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任务,因为这里它被中止了 我仍然找到了
<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).