2013-05-02 2 views
7

ASP.NET MVC에서 TypeScript를 효과적으로 사용하는 방법은 무엇입니까? 타이프 라이터 컴파일러에 의해ASP.NET에서 TypeScript 사용 MVC

  1. 컴파일이 (해석) 내 타이프 스크립트 파일 (* .TS) :

    나는 내 프로젝트를 실행할 때 내 IDE하여 다음 작업을 수행합니다.

  2. 모든 자바 스크립트 파일을 최소화하십시오.
  3. 분명히 내 앱을 실행하십시오. :)

시작시 자동으로 모든 단계를 수행하도록 IDE를 구성하는 방법은 무엇입니까?

답변

6

address에 현재 Type Preview의 미리보기 버전이 ASP.NET MVC 4 프로젝트 용 프로젝트 템플릿을 제공하지 않는다는 것을 알 수 있습니다. 그러나 다음과 같은 코드를 사용하여 csproject 파일을 편집 할 수 있습니다 : 그것은 ASP.NET MVC 4 프로젝트를 빌드 할 때 모든 타이프 라이터를 컴파일 할 수

<ItemGroup> 

    <TypeScriptCompile Include="$(ProjectDir)\**\*.ts" /> 

</ItemGroup> 

    <Target Name="BeforeBuild"> 

    <Exec Command="&amp;quot;$(PROGRAMFILES)\ 

    Microsoft SDKs\TypeScript\0.8.0.0\tsc&amp;quot; 

    @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" /> 

    </Target> 

. 최적화에 대한

:

내가 제안 당신은 프로젝트의 자바 스크립트 파일을 분리하고이 게시물에서 같은 마스터 페이지에 참조를 추가 : How can I automatically compress and minimize JavaScript files in an ASP.NET MVC app?.

"bundling"을 면도기보기와 함께 사용할 수도 있습니다. 개인적으로 나는 그것을 사용하고 완벽하게 작동합니다.

+5

좋습니다. 최적화는 어떻게됩니까? – Andrei

+1

MVC 번들을 사용하는 경우 디버그 모드에서는 최적화가 비활성화되고 기본적으로 릴리스 모드에서 활성화됩니다. – Fenton

+2

BundleConfig에서 생성 된 JS 파일을 참조하여 번들링 및 축소를 처리합니다. –