Пока я не могу найти вопрос или исправить это. Я уверен, что это что-то простое, чего мне не хватает.
У меня есть пакет стилей с кучей минимизированных 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
, а не StyleBundle
, что необходимо, потому что мы хотим указать класс LessTransform() и пропустить встроенный преобразователь CSS. Объект LessTransform — это настраиваемый объект, который просто считывает весь контент LESS и объединяет его в StringBuilder, а затем вызывает преобразователь без точек... на выходе получается огромная строка CSS, которая минимизируется и возвращается. Вопрос в том, почему VS или ReSharper не могут просмотреть возвращенный CSS и помочь проверить стили классов?
.less
, это только при ссылке на пакет стилей/без. У Баунти осталось 2 дня; пусть не пропадает :) - person one.beat.consumer   schedule 16.10.2012