Question

Est-il possible d'utiliser Razor View Engine (ASP.NET MVC) avec .Moins (similaire à SASS - http: / /lesscss.org/ pour .NET), car ils sont à la fois en utilisant "@blah"?

Ce que je veux atteindre est de créer des fichiers css .Moins, mélangés avec Razor.

MISE À JOUR:

Désolé d'être un peu non spécifique. Ce que je veux faire est d'utiliser Razor View Engine dans les fichiers css .Moins (dotlesscss). Ce serait bien pour exemple passer site-paramètres comme thème personnalisé d'un administrateur dans le fichier css.

Le problème est que la syntaxe se bloque.

Une autre solution consiste à utiliser C # ou un autre moteur View à la place.

Était-ce utile?

La solution

Vous devriez envisager d'utiliser la bibliothèque SquishIt de Justin Etheredge. Non seulement il inclut la bibliothèque dotlesscss, il associera et rapetisser votre CSS et Javascript avec facilité!

Voici un exemple de la façon dont je l'utilise dans SquishIt Razor.

Le code suivant combinera, rapetisser et LESSify tous les fichiers CSS référencés dans un fichier CSS. Il fera la même chose avec les fichiers 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"))

regarde de sortie comme ceci:

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

Mise à jour (plus de 1 an plus tard) ... Un autre projet que vous voudrez peut-être regarder est cassette qui fait à peu près tout SquishIt fait (et plus).

Autres conseils

MOINS et le moteur Razor ne sont pas liés.

Si vous êtes intéressé à utiliser MOINS, consultez dotlesscss. Voir son dépôt Git et wiki . Pour une raison quelconque, son site principal est en baisse depuis août et ils ont pas apporté le sauvegarder.

.NET 4.5 et MVC 4 a maintenant cette sortie de la boîte

http://www.asp.net/mvc/ tutorials / mvc-4 / groupage-et minification

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top