Как сказать машинописи компилятор генерировать Amd модули (--module AMD) из в Visual Studio.
Благодарю.
Как сказать машинописи компилятор генерировать Amd модули (--module AMD) из в Visual Studio.
Благодарю.
В файле проекта вам нужно будет изменить цель MSBuild, которая строит машинопись файлы. Если вы используете шаблон по умолчанию для «HTML Application построен с Машинопись», выгрузить ваш проект, редактировать файл проекта, вы найдете цель под названием «BeforeBuild», который звонит компилятор на «$ (Programfiles) \ Microsoft SDKs \ машинопись \ 0.8.0.0 \ ТСК», добавьте --module AMD к нему; сохранить и перезагрузить ваш проект. следующий раз, когда вы строите, вы должны видеть команду аргумент, передаваемый правильно компилятор.
На последней Visual Studio Update 2013 3 + WebEssentials варианты теперь (наконец-то) переставить в Options панели Project (правой кнопкой мыши на проекте -> Параметры -> машинопись сборки панели).
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>