До сих пор я не могу найти вопрос или исправить это. Я уверен, что это простое, что мне не хватает.
У меня есть набор стилей с кучей мини-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. Меньшее преобразование и intellisense работают для одиночных файлов с прямой ссылкой. Моя ситуация заключается в том, что intellisense ломается, когда ссылается на 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
not StyleBundle
, что необходимо, потому что мы хотим указать класс LessTransform() и пропустить встроенный CSS-трансформатор. Объект LessTransform - это настраиваемый объект, который просто читает во всем содержимом LESS и объединяет его в StringBuilder, а затем вызывает бесконтактный конвертер... out приходит огромная строка CSS, которая минимизируется и возвращается. Вопрос в том, почему Cant VS или ReSharper заглядывают в возвращаемый CSS и помогают проверять стили классов?