ノードを使用してjavascriptファイルを縮小および連結するWebプロジェクトでビルド前イベントがあります。これにより、ファイルが縮小されていることを除いてスクリプト フォルダーの複製であるスクリプト フォルダーに BuiltScripts というフォルダーが作成されます。展開を行っているときに、BuiltScripts フォルダーを含むスクリプト フォルダーを公開したいと考えています。これを実現するために、BuiltScripts フォルダーをプロジェクトに追加しました。これは次のような理想的なソリューションではありません。
- ソリューションがソース管理下にあるため、その中のファイルは読み取り専用であるため、ビルドするには、BuiltScripts フォルダーをチェックアウトする必要があります。非常に多くのファイルがチェックアウトされているため、チェックイン時に手間がかかります。
- プロジェクトに新しいファイルを追加するときは、忘れずに BuiltScripts フォルダーに追加する必要があります。そうしないと、ファイルのビルド バージョンがデプロイされません。
- BuiltScripts フォルダー内のファイルも読み取り専用であるため、ビルド サーバーでビルドが失敗します。
- 同じ名前のファイルのコピーが 2 つあると、ファイルを検索してテキスト ベースの検索を行うときに問題になります。
ビルド サーバーにビルド前のステップとして JavaScript ファイルをビルドして縮小させたいのですが、BuiltScripts フォルダーをプロジェクトに追加したくありません。ただし、ビルド サーバーが最後にプロジェクトをパッケージ化するときに、ビルド プロセスの出力と共に BuiltScripts フォルダーをコピーする必要があります。どうすればこれを達成できますか?