2013-01-09 2 views
0

나는 _Layout.cshtml 파일 안에 아래에 언급 한 녹아웃 js 참고를 두었다. 내가 비주얼 스튜디오 내부에서만 IntelliSense를 지원을 위해 2010 년클라이언트를 위해 debug.js 파일을 다운로드하는 것을 피하십시오

내 질문 debug.js 파일 을 뒀다

<script src="@Url.Content("~/Scripts/knockout-2.2.0.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/knockout-2.2.0.debug.js")" type="text/javascript"></script> 

은 다음과 같습니다debug.js 파일을 방지하는 방법

아래로 클라이언트 때로드되는 내 응용 프로그램을 게시했습니다. 즉, debug.js 파일은 개발 환경 (클라이언트 측 다운로드가 아님)에만 제한됩니다.

ASP.NET에서이를 수행하는 방법은 무엇입니까?

답변

1

일반적인 접근법은 예를 들어, DEVELOPMENT_MODE = true;. 그런 다음 플래그를 검사하는 논리로 <script> 선언을 랩핑하고 실제로 해당되는 경우에만 스크립트를 포함하십시오.

은 내가 .net 사람이 아니지만, PHP에 뭔가 같은 : 물론

define('DEVELOPMENT_MODE', true); 
... 
if(DEVELOPMENT_MODE){ 
    echo '<script type="text/javascript" src="~/Scripts/knockout-2.2.0.debug.js"></script>'; 
} 

, 전에 응용 프로그램을 배포하기 당신은 거짓 (수동 또는 개미를 통해, 등)에 DEVELOPMENT_MODE을 설정할 것입니다.

건배

관련 문제