Параметры Visual Studio машинопись

голоса
18

Как сказать машинописи компилятор генерировать Amd модули (--module AMD) из в Visual Studio.

Благодарю.

Задан 03/10/2012 в 15:31
источник пользователем
На других языках...                            


3 ответов

голоса
9

В файле проекта вам нужно будет изменить цель MSBuild, которая строит машинопись файлы. Если вы используете шаблон по умолчанию для «HTML Application построен с Машинопись», выгрузить ваш проект, редактировать файл проекта, вы найдете цель под названием «BeforeBuild», который звонит компилятор на «$ (Programfiles) \ Microsoft SDKs \ машинопись \ 0.8.0.0 \ ТСК», добавьте --module AMD к нему; сохранить и перезагрузить ваш проект. следующий раз, когда вы строите, вы должны видеть команду аргумент, передаваемый правильно компилятор.

Ответил 03/10/2012 в 17:43
источник пользователем

голоса
8

На последней Visual Studio Update 2013 3 + WebEssentials варианты теперь (наконец-то) переставить в Options панели Project (правой кнопкой мыши на проекте -> Параметры -> машинопись сборки панели).

Ответил 13/08/2014 в 09:36
источник пользователем

голоса
5

Becouse эта проблема все еще актуальна даже для TS 1,0 и WebEssentials на 2013 Update VS 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>
Ответил 20/10/2014 в 18:53
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more