截图:
我有4个错误和2个警告。有了这些错误,我不知道该规则来自何处。自从我安装VS 2017以来,我只安装了1个分机Web Essentials
。
当我点击第三个错误时,它指的是Form elements must have labels。
我不知道,我不知道为什么一定是个错误?对于html,我想设计我想要的任何内容,而不是遵循规则
每个表单元素必须具有以编程方式关联的标签元素。
或blabla ....我不想要任何标签。
我的HTML看起来像:
<li class="hidden-sm hidden-xs searchform focus">
<form action="#" method="post">
<div class="input-group">
<span class="input-group-addon">
<i class="fa fa-search"></i>
</span>
<input type="text" class="form-control animated fadeIn" placeholder="Search & Enter">
</div>
<input type="submit" value="">
</form>
</li>
第一次警告。它不应该是一个警告。因为我永远不会创建文件名hubs
并将其放在signalr/hubs
位置。当然,它仍然有效。当我点击第一个警告代码时,它指的是
http:/ / www .bing .com / search?q = TS6053 + TypeScript + File + not + found。&amp; form = VSHELP(你需要至少10个声望才能发布超过2个链接)
那么,为什么我要搜索一个错误,你知道错误是什么以及如何解决它?一个链接,我该如何修复它而不是搜索?
第二个警告:我不是剧本的作者,但它看起来不错。我正在使用rangy-core.js
插件。
selProto.moveToBookmark = function(bookmark) {
var selRanges = [];
for (var i = 0, range, rangeBookmark = bookmark.rangeBookmarks[i++]; ;) {
range = api.createRange(this.win);
range.moveToBookmark(rangeBookmark);
selRanges.push(range);
}
// error in from here, line 3719
if (bookmark.backward) {
this.setSingleRange(selRanges[0], "backward");
} else {
this.setRanges(selRanges);
}
};
警告信息:
检测到无法访问的代码。
如果我理解正确,Unreachable code detected
意味着:
if (a < b) {
return smaller;
} else {
return larger;
}
// Unreachable code detected.
return average;
rangy-core.js
中的代码看起来不错,在进行循环后,该函数可以继续检查。
总的来说,所有错误和警告都对我不利(在这种情况下)。如何禁用它们?
答案 0 :(得分:4)
前4个错误来自WebEssentials(只是一组扩展)中的扩展,称为“Web辅助功能检查器”。这些错误表明项目中的代码不会通过在线辅助功能检查。
您可以转到工具&gt;删除该插件选项&gt;扩展和更新&gt;向下滚动到Web辅助功能检查器&gt;禁用/卸载
我强烈建议您隐藏底部两个,但它们可能是错误。以下代码永远不会返回average
。
if (a < b) {
return smaller;
} else {
return larger;
}
// Unreachable code detected.
return average;
另一个(丢失的文件)可能在运行时出错。
答案 1 :(得分:0)
根据您想要做什么,有几种可能的选择:
选项1:禁用错误列表
您可以转到工具&gt;停用构建时的错误列表。选项&gt;项目和解决方案&gt;然后取消选中Always Show Error List if build finishes with errors
。请参阅此回答here
选项2:只需隐藏错误/警告
在错误列表中,如果您点击Error
或Warning
标签,则可以切换显示它们。 只需点击错误框或警告框即可关闭它们。
选项3(奖励:可能有效,但尚未测试)
如果您通过转到工具&gt;禁用TypeScript扩展名,则可能扩展和更新,然后搜索TypeScript,您将删除这些JavaScript特定的警告。但是这也可能会禁用你的JS Intellisense。