到目前为止,我找不到问题或解决此问题。我敢肯定这是我想念的简单的东西。
我有一个包含一堆缩小 CSS 的样式包,我正在用里面的类装饰 HTML 元素。一切都很好。
然而,Intellisense 和 ReSharper 都在困扰我关于 CSS 类未知的问题。我猜这是因为他们无法窥视捆绑包的内部。
问题:有没有办法解决这个问题?
<!-- Style Bundles in HEAD tag-->
@Styles.Render("~/bundle/style/css")
@RenderSection("styles", false);
<!-- HTML elements in BODY tag: "row" is an unknown css class -->
<div class="row">
<p>Lorem ipsum</p>
</div>
更新: Visual Studio 2012。LESS 转换和智能感知适用于单个直接引用的文件。我的情况是在引用 LESS 包时智能感知中断。
更新 2:这是显示的代码,BundleConfig.cs
因为不清楚
var customStyles = new Bundle("~/bundle/style/css")
.Include("~/Content/normalize.css","~/Content/*.less");
bootstrapStyles.Transforms.Add(new LessTransform());
bootstrapStyles.Transforms.Add(new CssMinify());
bundles.Add(customStyles);
请注意,我们使用Bundle
notStyleBundle
这是必要的,因为我们想要指定 LessTransform() 类并跳过内置的 CSS 转换器。LessTransform 对象是一个自定义对象,它简单地读取所有 LESS 内容并将其连接到 StringBuilder 上,然后调用 dotless 的转换器……输出一个巨大的 CSS 字符串,该字符串被缩小并返回。问题是为什么 VS 或 ReSharper 不能查看返回的 CSS 并帮助检查类样式?