Как настроить Visual Studio для объединения всех файлов TypeScript в один файл JavaScript?
С помощью команды tsc это так же просто, как работает:
tsc --out all.js js/*.ts
Как настроить Visual Studio для этого при создании проекта?
3 ответов
Я нашел потенциально более простое решение, просто изменив свойства сборки проекта (.csproj файл / .vbproj) вы строите:
Я не уверен, в какой версии Typescript была введена эта функция. Но это кажется гораздо более простым методом, чем решение svallory
редактировать: начиная с Visual Studio 2015, теперь очень легко интегрировать задачи Grunt/Gulp и запускать их в ваших сборках. Мне лично очень нравится использовать Gulp для более детального контроля над тем, какие файлы я создаю и/или минимизирую, и я настоятельно рекомендую его. Используя данное руководство в качестве отправной точки должно помочь.
только что получил его. Добавьте эту строку:
<Exec Command="tsc --out all.js @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
до BeforeBuild
цель .csproj
или , например:
<Target Name="BeforeBuild">
<Message Text="Compiling TypeScript files" />
<Message Text="Executing tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
<Exec Command="tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
<Exec Command="tsc --out all.js @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>