0

http://ajaxmin.codeplex.com/の AjaxMin プロジェクトは素晴らしく、非常に便利です。

私が以前に使用したのは AjaxMin のコード オプションで、すべての JS および CSS ファイルのディレクトリを手動でスキャンし、コンテンツを縮小してから、元のファイルを縮小されたコンテンツで書き換えます。

このコードは、ビルドで実行してデプロイの準備を整える目的で作成されたカスタム「BuildConfigurator」で実行されます。

それ以来、BuildConfigurator を取り除き、TFS2010 を使用してすべてのビルドを行うことを決定しました。TFS ビルド ワークフローの使用を開始しましたが、すべての JS/CSS ファイル (同じファイル名) を縮小する必要があります。

TFS ビルド ワークフローでこれを行うにはどうすればよいですか? それは実行可能であるべきですよね?

http://ajaxmin.codeplex.com/wikipage?title=AjaxMinTaskでプロジェクト定義に追加する方法に関するドキュメントを見ましたが、それはプロジェクト レベルのようです。開発マシンでのローカルビルドではなく、TFSビルドでのみ縮小が行われるソリューション/ビルド全体でそれを実行できるようにしたいと考えています。

どんな助けでも大歓迎です。ありがとうございました。

4

2 に答える 2

1

TFS を使用しないローカル マシンで使用するため、プロジェクト ファイルにタスクを記述するだけで済みます。次のリンクを参照してください。

Microsoft Ajax Minifier がチーム ビルド 2010 でミニ ファイルを生成しないのはなぜですか?

また、Web パッケージ内に縮小ファイルを作成します。

その後、TFS サーバーに AjaxMin.exe をインストールします。これで、TFS が MS ビルド アクティビティを呼び出して、デフォルトでアプリケーションをビルドすると、ファイルが縮小されます。ローカルとサーバーの間のファイル パスに注意してください。ローカル パスとサーバー パス(TFS)の両方

于 2011-07-20T09:47:11.587 に答える
0

最終的に、AjaxMinifyと呼ばれるカスタムビルドアクティビティコードを作成しました。このコードは、(ビルドワークフローで設定された)ディレクトリパスを入力として受け取り、ディレクトリ/サブディレクトリ内のすべてのファイルを縮小しました。アクティビティのコードプロジェクトでAjaxMin.dllを参照しました。次に、必要なビルドワークフローにAjaxMinifyアクティビティを追加するだけで、動作するようになります。答えてくれてありがとう。

于 2011-07-28T12:54:23.333 に答える