ASP.NET MVC 번들링 문제 해결: .min.js 파일이 때때로 생략되는 이유
ASP.NET MVC의 번들링 기능은 .min.js
에 올바르게 지정된 경우에도 예기치 않게 BundleConfig
파일을 생략하는 경우가 있습니다. 단순히 .min.js
파일의 이름을 .js
으로 바꾸는 것이 빠른 수정처럼 보일 수도 있지만 이상적이지는 않습니다. 보다 효과적인 해결책은 번들러의 무시 목록을 조정하는 것입니다.
문제는 번들러의 기본 동작에서 발생합니다. 이 문제를 해결하려면 BundleConfig
클래스를 다음과 같이 수정하세요.
<code class="language-csharp">public static void AddDefaultIgnorePatterns(IgnoreList ignoreList) { if (ignoreList == null) throw new ArgumentNullException("ignoreList"); ignoreList.Ignore("*.intellisense.js"); ignoreList.Ignore("*-vsdoc.js"); ignoreList.Ignore("*.debug.js", OptimizationMode.WhenEnabled); //ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled); //Comment this line out ignoreList.Ignore("*.min.css", OptimizationMode.WhenDisabled); } public static void RegisterBundles(BundleCollection bundles) { bundles.IgnoreList.Clear(); AddDefaultIgnorePatterns(bundles.IgnoreList); //...rest of your bundle registration code }</code>
ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled);
을 주석 처리하면 최적화가 꺼진 경우 번들러가 .min.js
파일을 무시하는 것을 방지할 수 있습니다. 이렇게 하면 최적화 설정에 관계없이 최소화된 JavaScript 파일이 항상 번들에 포함됩니다.
위 내용은 ASP.NET MVC 번들러가 내 .min.js 파일을 제외하는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!