Я пытаюсь объединить все файлы javascript в проекте во время процесса сборки, но это просто не работает для меня.Вот что у меня есть:
<Target Name="CombineJS">
<CreateItem Include=".\**\*.js">
<Output TaskParameter="Include" ItemName="jsFilesToCombine" />
</CreateItem>
<ReadLinesFromFile File="@(jsFilesToCombine)">
<Output TaskParameter="Lines" ItemName="jsLines" />
</ReadLinesFromFile>
<WriteLinesToFile File="all.js" Lines="@(jsLines)" Overwrite="true" />
</Target>
MSBuild выдает ошибку в строке ReadLinesFromFile
о том, что для параметра «Файл» указано недопустимое значение.(Нет ошибки, когда объединяется только один файл)
Итак, два вопроса:
- Что я делаю не так?
- Есть ли лучший способ объединитьфайлы в рамках задачи MSBuild?Я задаю этот вопрос, потому что я знаю, что мой текущий процесс удаляет все вкладки и пустые строки, что для меня не так уж сложно, но все же немного раздражает.