ASP.NET MVC 4에서 디버그 모드로 번들링 및 축소 사용
나는 이것에 대해 다른 질문을 찾을 수 없다고 믿을 수는 없지만 디버그 모드에서 번들링을 어떻게 활성화 합니까? 릴리스 모드에서 어떻게 활성화되는지 알고 있지만 디버그 모드에서 번들링을 활성화하는 방법을 찾을 수 없습니다.
이것이 가능합니까, 아니면 뭔가 빠졌습니까?
다음을 추가하여 활성화 할 수 있습니다
BundleTable.EnableOptimizations = true;
RegisterBundles 메소드 (App_Start 폴더의 BundleConfig 클래스)에서
자세한 내용은 http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification 을 확인 하십시오.
web.config를 변경할 수도 있습니다.
<system.web>
<compilation debug="false" />
</system.web>
그러나 이것은 디버그 모드를 완전히 비활성화하므로 첫 번째 옵션을 권장합니다.
마지막으로 두 세계를 최대한 활용하려면 다음과 같이 #if 컴파일러 지시문을 사용하십시오.
#if DEBUG
BundleTable.EnableOptimizations = false;
#else
BundleTable.EnableOptimizations = true;
#endif
추가 BundleTable.EnableOptimizations = true;
의 Application_Start()
방법 Global.asax
파일
Global.asax에서 추가 BundleConfig.RegisterBundles(BundleTable.Bundles);
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles); // add this
}
공식 MS 사이트 가 불가능 디버깅하는 동안 상태를 활성화합니다. 그 이유는 비활성화 된 상태에서 디버깅하기가 더 쉽기 때문이라고 생각합니다. 응용 프로그램에 대한 영향을 테스트 <compilation debug="true" />
하려면 Web.config에서 설정 해야합니다.
@Hebe : MS 페이지를 인용하려면
JavaScript 파일이 번들로 제공되거나 축소되지 않았기 때문에 개발 환경 (Web.config 파일의 컴파일 요소가 debug = "true"로 설정 됨)에서 JavaScript를 쉽게 디버깅 할 수 있습니다.
'program story' 카테고리의 다른 글
코드에서 WPF 레이블에 텍스트를 추가하는 방법은 무엇입니까? (0) | 2020.08.05 |
---|---|
Chrome, Javascript, window. 새 탭에서 열기 (0) | 2020.08.05 |
너무 많은 데이터베이스 인덱스가 있습니까? (0) | 2020.08.05 |
페이지 전체에서 자바 스크립트 변수를 유지 하시겠습니까? (0) | 2020.08.05 |
JavaScript .replace는 첫 번째 일치 만 대체합니다. (0) | 2020.08.05 |