Bundler schließt minimierte Dateien aus
In MVC4 stößt das Bündelungssystem manchmal auf ein Problem, bei dem es Dateien mit der Datei „.min.js“ ausschließt. Verlängerung. Um dieses Problem zu beheben, stellen Sie sicher, dass die Bundle-Deklaration die Erweiterung „.js“ für minimierte Dateien enthält. Anstelle von:
<code class="pre">.Include("~/Scripts/jquery-1.8.0.js") .Include("~/Scripts/jquery.tmpl.min.js")</code>
Verwenden Sie beispielsweise:
<code class="pre">.Include("~/Scripts/jquery-1.8.0.js") .Include("~/Scripts/jquery.tmpl.js")</code>
Wenn das Umbenennen der Dateien nicht bevorzugt wird, besteht eine alternative Lösung darin, bestimmte Dateimuster zur Ignorierliste des Bundles hinzuzufügen. Dies kann durch Überschreiben der AddDefaultIgnorePatterns-Methode in der BundleCollection-Klasse wie folgt erfolgen:
<code class="pre">public static void AddDefaultIgnorePatterns(IgnoreList ignoreList) { // Existing ignore patterns // ... // Ignore additional file patterns ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled); ignoreList.Ignore("*.min.css", OptimizationMode.WhenDisabled); } public static void RegisterBundles(BundleCollection bundles) { // ... }</code>
Durch Überschreiben der AddDefaultIgnorePatterns-Methode können Sie angeben, dass minimierte JavaScript- und CSS-Dateien ignoriert werden sollen, wenn die Optimierung in der Klasse deaktiviert ist Bereitstellungsumgebung. Dadurch wird sichergestellt, dass der Bundler diese Dateien einschließt, wenn er die Site in Entwicklungs- oder Testumgebungen bereitstellt.
Das obige ist der detaillierte Inhalt vonWie kann ich Bundler beheben, der minimierte Dateien in MVC4 ausschließt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!