Как настроить Visual Studio для объединения всех файлов TypeScript в один файл JavaScript?

С помощью команды tsc это так же просто, как работает:

tsc --out all.js js/*.ts

Как настроить Visual Studio для этого при создании проекта?

3 ответов


Я нашел потенциально более простое решение, просто изменив свойства сборки проекта (.csproj файл / .vbproj) вы строите:

Project Build Typescript Settings

Я не уверен, в какой версии Typescript была введена эта функция. Но это кажется гораздо более простым методом, чем решение svallory

источник: http://rostacik.net/2013/12/18/how-to-setup-post-build-event-in-visual-studio-to-combine-multiple-typescript-files-to-one-javascript-file/

редактировать: начиная с Visual Studio 2015, теперь очень легко интегрировать задачи Grunt/Gulp и запускать их в ваших сборках. Мне лично очень нравится использовать Gulp для более детального контроля над тем, какие файлы я создаю и/или минимизирую, и я настоятельно рекомендую его. Используя данное руководство в качестве отправной точки должно помочь.


только что получил его. Добавьте эту строку:

<Exec Command="tsc --out all.js @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />

до BeforeBuild цель .csproj или , например:

<Target Name="BeforeBuild">
    <Message Text="Compiling TypeScript files" />
    <Message Text="Executing tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
    <Exec Command="tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
    <Exec Command="tsc --out all.js @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
</Target>

кажется, что предлагаемое решение для typescript 0.8.1.1, а не 0.8.2