Ich versuche zu bündeln kombinieren & einige CSS-Dateien zu minimieren. In meinem Global.aspx.cs Application_Start
ich habe folgendes:MVC4 Bündelung CSS fehlgeschlagen Unerwartete Token, gefunden '@import'
var jsBundle = new Bundle("~/JSBundle", new JsMinify());
jsBundle.AddDirectory("~/Scripts/", "*.js", false);
jsBundle.AddFile("~/Scripts/KendoUI/jquery.min.js");
jsBundle.AddFile("~/Scripts/KendoUI/kendo.web.min.js");
BundleTable.Bundles.Add(jsBundle);
var cssBundle = new Bundle("~/CSSBundle", new CssMinify());
cssBundle.AddDirectory("~/Content/", "*.css", false);
cssBundle.AddDirectory("~/Content/themes/base/", "*.css", false);
cssBundle.AddFile("~/Styles/KendoUI/kendo.common.min.css");
cssBundle.AddFile("~/Styles/KendoUI/kendo.default.min.css");
BundleTable.Bundles.Add(cssBundle);
Und in meiner .cshtml Datei habe ich die folgenden:
<link href="/CSSBundle" rel="stylesheet" type="text/css" />
<script src="/JSBundle" type="text/javascript"></script>
Allerdings, wenn ich die Quelle meiner Bündel CSS-Datei anzeigen es hat die folgende:
/* Minification failed. Returning unminified contents.
(40,1): run-time error CSS1019: Unexpected token, found '@import'
(40,9): run-time error CSS1019: Unexpected token, found '"jquery.ui.base.css"'
.... viel mehr
Alle Ideen, wie neu löse das?
Ich habe es eng an die folgende Zeile nach unten:
cssBundle.AddDirectory("~/Content/themes/base/", "*.css", false);
Wenn ich diese Zeile Code nur habe ich die gleichen Fehler zu bekommen.
Sie vermissten "~/Content/themes/base/jquery.ui.menu.css" und "~/Content/themes/base/jquery.ui.spinner.css". –
FANTASTISCHE Antwort! : D Schüttet viel Licht aus ... –
Nun, es schlägt auch fehl, wenn es auf Dinge wie @ -webkit-keyframes stößt, also scheitert es nicht nur an @import. – Triynko