Подтвердить что ты не робот

Visual Studio TypeScript Параметры

Как сообщить компилятору TypeScript генерировать amd-модули (-module amd) из Visual Studio.

Спасибо.

4b9b3361

Ответ 1

В файле проекта вам нужно будет изменить цель MSBuild, которая создает файлы TypeScript. Если вы используете шаблон по умолчанию для "HTML-приложения, построенного с помощью TypeScript", выгрузите проект, отредактируйте файл проекта, вы найдете объект под названием "BeforeBuild", который вызывает компилятор в "$ (PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc", добавьте --module amd; сохранить и перезагрузить проект. при следующем построении вы должны увидеть, что аргумент команды передан правильно компилятору.

Ответ 2

В последней версии Visual Studio 2013 Update 3 + WebEssentials параметры теперь (наконец) правильно перемещены в панели параметров проекта (щелкните правой кнопкой мыши по проекту → Параметры → TypeScript Панель сборки).

Ответ 3

Эта проблема по-прежнему актуальна даже для TS 1.0 и WebEssentials для VS 2013 Update 3, проверьте это решение здесь: 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>