ビルドプロセス中にプロジェクト内のすべてのjavascriptファイルを結合しようとしていますが、それは私のためには機能しません。ここで私が持っているものだ:MSBuildのは、「ファイル」パラメータに無効な値がありますと言ってReadLinesFromFile
行にエラーを投げているMSBuildはファイルを結合します
<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タスク内でファイルを結合する良い方法はありますか?私は現在のプロセスがすべてのタブと空白行を削除することを知っているので、私はこの質問をします。これは、私にとってはそれほど大きな問題ではありませんが、まだまだ厄介なものです。
ファイルに対するバッチ処理とファイルの追加が答えです。 –