Wir verwenden Skript- und Stilbündel, um unsere Ressourcen zu minimieren und zu bündeln. Wir verwenden auch den StyleTransformer, um unsere .less-Dateien nach .css zu übertragen.StyleTransformer wird nicht ausgeführt, wenn BundleTable.EnableOptimizations = false;
coreCsss.Transforms.Add(new StyleTransformer());
coreCss.Include("~/Content/Common/Styles/core.less");
Wir haben auch eine Prozessor-Direktive, die nur Optimierungen beim Erstellen einer Nicht-Debug-Konfiguration ermöglicht.
#if DEBUG
BundleTable.EnableOptimizations = false;
#else
BundleTable.EnableOptimizations = true;
#endif
Die Absicht der oben genannten ist uns leichter ausgepackt und unminified Javascript debuggen während der Entwicklung zu ermöglichen.
Das Problem, das wir festgestellt haben, ist, dass mit EnableOptimizations
deaktiviert, dann unsere .less-Dateien nicht transpiliert werden und stattdessen die rohe .less wird an den Browser geliefert. Gibt es trotzdem eine Möglichkeit, die Minimierung und Bündelung zu deaktivieren, aber dennoch die Transformation zu ermöglichen? Ich denke, das ist ein ziemlich häufiges Szenario.