编译时 Visual Studio 中的 CSS 样式错误

问题描述 投票:0回答:4

每当我在 Visual Studio 2010 项目中使用 CSS3 样式命令(如 Box-shadow、Box-Sizing、背景渐变等)并编译它时,VS 都会显示一个或多个有关 CSS3 样式的错误。我怎样才能克服 Visual Studio 的这种行为?

visual-studio-2010 css
4个回答
9
投票

您可以从“工具”菜单中关闭 Visual Studio 中的 CSS 验证错误。选择“工具”>“选项”并执行下图所示的操作。

enter image description here


3
投票

顶部有下拉文本框(工具栏中的注释旁边)。打开它,看看里面是否有 HTML5/CSS3。如果没有,您必须从 MSDN 下载它。


3
投票

我有一个比目前接受的答案更好的答案。实际上,这只是对上述答案的一个小改动,就在这里。只需选中“作为警告”框即可。因此它不会显示为错误(这很好,因为它不是错误),但它仍然显示在您可以轻松忽略的警告列表中。

enter image description here


0
投票

旧线程,但我发现的第一个也是最有效的。

主要问题是我们的项目安装并配置了 BundlerMinifier 在构建之前运行,

  • 看起来错误实际上来自该扩展并且 不是由 msbuild 本身引起的。但我没有投入更多时间来研究它。
  • 当我开始使用“新”CSS 功能':has()'时,出现了错误

https://github.com/madskristensen/BundlerMinifier

  • 还有值得一提;在我打开更多“详细”构建输出之前,我无法看到导致错误和创建bundle.css的实际构建内容发生在哪里,VS> 选项 > 项目和解决方案 > 生成并运行 > MSBuild 项目 输出详细程度:“正常”而不是默认的“最小”。

一个解决方案可能是将其更改为构建后;如果不是 BundleMinify 导致错误警告 (但仍然在构建之前运行清理)

<Target Name="BundleMinify" AfterTargets="Build" Condition="'$(RunBundleMinify)' != 'False'"> <BundlerMinifier.BundlerBuildTask FileName="$(MSBuildProjectDirectory)\bundleconfig.json" /> </Target>

但是我们使用 webpack 进行所有捆绑等。 广告 BundlerMinifier 只是从 app.css 进行复制,将其重命名为 bundle.css 😁 所以我的解决方案是删除 BundlerMinifier😊

Visual Studio 2022、Webpack、 搜索词: “Visual Studio构建如何忽略CSS错误”, “预期的标识符,已找到。”, “预期的逗号或左大括号,已找到)”, “Visual Studio为构建工具设置CSS版本”, “css 文件预期标识符的 Visual Studio 构建错误,找到‘.’” “css3,:has()”

© www.soinside.com 2019 - 2024. All rights reserved.