Вопрос

Можно ли использовать Razor View Engine (ASP.NET MVC) вместе с бессонницей (похожим на Sass - http://lesscss.org/ для .NET), так как они оба используют «@blah»?

То, что я хочу достичь, - это создание файлов CSS, смешанные с бритвой.

Обновлено:

Извините за то, что он немного не определен. То, что я хочу сделать, это использовать Razor View Engine в рамках файлов CSS бессонницы (Dotelesscsss). Это было бы неплохо, например, пройти настроек сайта, как тема, настроенная от администратора в файл CSS.

Проблема в том, что синтаксис сбивается.

Вместо этого альтернатива - использовать C # или другой другой двигатель просмотра.

Это было полезно?

Решение

Вы должны рассмотреть возможность использования библиотеки Squishit Jackin Ethergege. Он не только включает в себя библиотеку DOTLELSCSS, она сочетает в себе и министрируйте ваши CSS и JavaScript с легкостью!

Вот пример того, как я использую Squishit в бритве.

Следующий код будет объединять, миниять и уменьшить все файлы CSS, на которые ссылается на один файл CSS. Это сделает то же самое с файлами JavaScript.

@MvcHtmlString.Create(
  SquishIt.Framework.Bundle.Css()
    .Add("~/media/css/reset.css")
    .Add("~/media/css/style.less")
    .Add("~/media/css/handheld.css")
    .Render("~/media/css/combined_#.css"))

@MvcHtmlString.Create(
  SquishIt.Framework.Bundle.JavaScript()
    .Add("~/media/js/geo.js")
    .Add("~/media/js/jquery-1.4.4.js")
    .Add("~/media/js/jquery.unobtrusive-ajax.js")
    .Add("~/media/js/jquery.validate.js")
    .Add("~/media/js/jquery.validate.unobtrusive.js")
    .Render("~/media/js/combined_#.js"))

Вывод выглядит так:

<link rel="stylesheet" type="text/css" href="/media/css/combined_312454.css" />
<script type="text/javascript" href="/media/js/combined_312454.js"></script>

Обновление (более 1 года спустя) ...
Другой проект, который вы можете посмотреть на Кассета что в значительной степени делает все Squishit (и больше).

Другие советы

Меньше и двигатель бритвы не связан.

Если вы заинтересованы в использовании меньше, проверьте dotelesscss. Увидеть его Git Repository а также вики. Отказ По какой-то причине его Главный сайт не работает С августа, и они не принесли его обратно.

.Net 4.5 и MVC 4 теперь имеет это из коробки

http://www.ass.asp.net/mvc/tutorials/mvc-4/bundling-and-minification.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top