2
this, this 및 this 게시물을 읽고 완료했습니다!Asp.net 번들은 파일을 렌더링하지 않습니다.
여전히 Asp.net 번들을 사용할 수 없습니다!
Global.asax.cs
에서
BundleConfig.RegisterBundles(BundleTable.Bundles, Server);
및 ...
public static void RegisterBundles(BundleCollection bundles, HttpServerUtility server)
{
bundles.IgnoreList.Clear();
AddDefaultIgnorePatterns(bundles.IgnoreList);
...
var scriptBundle = new ScriptBundle("~/Scripts")
.IncludeDirectory("~/Scripts", "*.js");
bundles.Add(scriptBundle);
목록
여전히private static void AddDefaultIgnorePatterns(IgnoreList ignoreList)
{
ignoreList.Ignore("*.intellisense.js", OptimizationMode.Always);
ignoreList.Ignore("*-vsdoc.js", OptimizationMode.Always);
ignoreList.Ignore("*.debug.js", OptimizationMode.Always);
ignoreList.Ignore("underscore.js", OptimizationMode.Always);
ignoreList.Ignore("moment.js", OptimizationMode.Always);
ignoreList.Ignore("jquery-{version}.js", OptimizationMode.Always);
}
에게 무시 jquery.pnotify.min.js
같은 파일이 렌더링되지 않습니다!
패키지는
은 1.3.0 Microsoft.AspNet.Web.Optimi ... 1.1.0-β1을 WebGrease
나는 짐작하고 당신이 응용 프로그램을 실행하는 것을 말할 것
당신은 이것을 시도했다. IncludeDirectory ("~/Scripts/jquery.pnotify. {version} .js"); – HaBo
나는 이것을 추가했다 :'.Include ("~/Scripts/jquery.pnotify.min.js")'그리고 그것은 효과가 있었다! 그러나이 폴더에서'.min' 확장자를 가진 모든 스크립에 대해이 작업을 수행 할 수 없습니다. IncludeDirectory라는 아이디어는 정확하게 이것입니다. ** 모든 스크립트를 가져 와서 ** 번들을 만듭니다. – ridermansb
나는 똑같은 문제가 있는데, 나는 IgnoreList를 지우고 min.js 파일은 여전히 무시된다! 이것은 나를 미치게 만들며 나는 이것을위한 해결책을 찾을 수 없다. 와일드 카드없이 각 파일을 특별히 포함 시키면 번들의 모든 목적을 무효화합니다. 정상적인
OK! 나는 그것을 알아! 조금 주위를 둘러 본 후
BundleTable.Bundles
회원은DirectoryFilter
을 찾았습니다.Clear()
도 마찬가지입니다!그래서
bundles.IgnoreList.Clear();
은 충분하지 않습니다. 이전에는bundles.DirectoryFilter.Clear();
도해야합니다.저에게 도움이 되었기 때문에 도움이 되었기를 바랍니다.
출처
2013-11-26 14:37:31 MoSs
이것은 내가 필요한 대답이다. 다른 모든 사람들은 일하지 않았습니다. 감사! – DaleyKD
기본적으로 bundler는 .min 확장자를 가진 파일을 무시합니다. 최소 파일은 미리 판별되며 옵티마이 저가 파일 자체를 축소하도록하면 더 좋습니다. 디렉토리에 jquery.pnotify.js를 넣어두면 디버깅하는 동안 비포지 된 번들이 아닌 버전과 릴리스 된 버전이 번들로 제공됩니다.
(난 당신이하지 않는 것을 권장하지만) 당신은하지만, 기본값을 재정의 할 수 있습니다, 위해 Application_Start에서
bundles.IgnoreList.Clear();
및bundles.DirectoryFilter.Clear();
출처
2014-01-29 18:22:02
를 통해 기본 IgnoreList 및 DirectoryFiler을 취소하여 :
출처
2014-03-10 17:37:03 Daniel