TypeScript в Visual Studio 2012 не компилируется
Я установил TypeScript (v0.9.1.1) на мою установку Visual Studio 2012, но я не могу скомпилировать мои файлы .ts
во время сборки (см. скриншоты ниже).
Я уже пробовал много разных решений, размещенных здесь, но никто из них не работал у меня.
Обратите внимание, что я могу создать проект TypeScript, проблема в том, что Visual Studio не компилирует/не создает файл .js
.
![enter image description here]()
![enter image description here]()
Ответы
Ответ 1
Попробуйте ввести ошибку в ваш файл typescript и выполните сборку проекта. Появляется ли панель ошибок?
Также файлы js не являются частью решения. Вы ищете их на диске?
Также проверьте, что в файле проекта есть следующие записи. Вдоль линий меньше:
<ItemGroup>
<TypeScriptCompile Include="app.ts" />
</ItemGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
<TypeScriptTarget>ES3</TypeScriptTarget>
<TypeScriptRemoveComments>false</TypeScriptRemoveComments>
<TypeScriptSourceMap>true</TypeScriptSourceMap>
<TypeScriptModuleKind>AMD</TypeScriptModuleKind>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<TypeScriptTarget>ES3</TypeScriptTarget>
<TypeScriptRemoveComments>true</TypeScriptRemoveComments>
<TypeScriptSourceMap>false</TypeScriptSourceMap>
<TypeScriptModuleKind>AMD</TypeScriptModuleKind>
</PropertyGroup>
<Import Project="$(VSToolsPath)\TypeScript\Microsoft.TypeScript.targets" />
Ответ 2
как вы можете видеть в примечаниях к патчам для версии 0.9.1
Файлы .js по умолчанию больше не являются частью проекта. начало с 0.9.1, мы не вставляем их в файлы TypeScript. Это больше визуальных изменений, но также позволяет нам управлять файлами .js за кулисами немного чище.
Так что просто создайте TypeScript файл (в вашем случае app.ts) , а затем просто добавьте ссылку на свою страницу
<head>
<script src="app.js"></script>
</head>
Ответ 3
Я решил его щелкнуть правой кнопкой мыши по файлу typescript, выбрать свойства, а затем установить BuildAction равным none, как показано ниже:
![enter image description here]()
Ответ 4
Проверьте, недействителен ли TypeScript. Существуют некоторые ошибки TypeScript, которые не отображаются в списке ошибок, но они предотвращают TypeScript Compile-On-Save и показывают сообщение Output generation failed
в строке состояния Visual Studio.
Это ошибки TypeScript, которые могут вызвать это:
-
export
класс, который не находится внутри модуля (v 0.9.5).
Пожалуйста, дайте мне знать, если таких ошибок больше, я добавлю их здесь.