문제

Visual Studio에서 AMD 모듈 (--module amd)을 생성하도록 Typescript 컴파일러에 어떻게 알 수 있습니까?

감사합니다.

도움이 되었습니까?

해결책

프로젝트 파일에서 Typescript 파일을 작성하는 MSBuild 대상을 변경해야합니다."Typescript"로 구축 된 "HTML 응용 프로그램"에 대한 기본 템플리트를 사용하는 경우 프로젝트를 언로드하고 "$ (ProgramFiles) \ Microsoft SDKS \ Typescript에서 컴파일러를 호출하는"beforebuild "라는 대상이 있습니다.\ 0.8.0.0 \ TSC ", 추가 - 모듈 amd;프로젝트를 저장하고 다시로드하십시오.다음에 빌드하면 컴파일러에 올바르게 전달 된 명령 인수가 표시되어야합니다.

다른 팁

최신 Visual Studio 2013 Update 3 + WebEssentials 옵션은 이제 옵션이 프로젝트 옵션 창에서 올바르게 이동됩니다 (프로젝트 -> 옵션 -> Typescript 빌드 창을 오른쪽 클릭하십시오).

BECOUSH이 문제는 TS 1.0 및 VS 2013 업데이트 3의 TS 1.0 및 WebESSentials에도 실제로이 해결책을 확인하십시오. http://icanmakethiswork.blogspot.com/2014/02/typescript-and-requirejs-keep-it-simple.html 또는 곧 :

1) 프로젝트 파일을 엽니 다.

2)이 줄을 찾으십시오 :

  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />
.

3) 이전 에이 선을 삽입하십시오 :

    <PropertyGroup Condition="'$(Configuration)' == 'Debug'">
    <TypeScriptModuleKind>amd</TypeScriptModuleKind>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)' == 'Release'">
    <TypeScriptModuleKind>amd</TypeScriptModuleKind>
  </PropertyGroup>
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top