ASP.NET 에서 MVC 4 의 JS/CSS 압축 기능

1911 단어 MVC포장 압축
오늘 MVC 4 압축 기능@Scripts.Render("~/bundles/jquery")를 사용 할 때 궁금 한 점 이 생 겼 습 니 다.Start 폴 더 아래 BundleConfig.cs 파일 에

bundles.Add(new ScriptBundle("~/bundles/jquery").Include( 
            "~/Scripts/jquery-{version}.js", 
            "~/Scripts/jquery.unobtrusive-ajax.js" 
            )); 
이렇게 쓰 면 되 지만

bundles.Add(new ScriptBundle("~/bundles/jquery").Include( 
            "~/Scripts/jquery-{version}.js", 
            "~/Scripts/jquery.unobtrusive-ajax.min.js" 
            )); 

이렇게 쓰 면 안 돼,내 목록 에 분명히 있어.

"~/Scripts/jquery.unobtrusive-ajax.min.js" 
이 서류 말 이 야.
디 버 깅 추적 을 통 해 MVC 내부 에서'min.js'파일 을 필터 한 것 을 발견 하 였 습 니 다.

이 DLL 파일 의 역 컴 파일 을 통 해

다음 역 컴 파일 된 코드 를 볼 수 있 습 니 다:

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); 
  ignoreList.Ignore("*.min.css", OptimizationMode.WhenDisabled); 
} 
 
이 를 통 해 MVC 는 기본적으로 접미사 이름 인'intellisense.js',-vsdoc.js,'debug.js','min.js','min.css'라 는 파일 을 걸 러 주 었 다.이것 이 바로 우리 가'min.js'파일 을 인용 하 는 데 도움 이 되 지 않 는 이유 이다.
이상 에서 말 한 것 이 바로 본문의 전체 내용 이 니 여러분 들 이 좋아 하 시 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기