問題タブ [microsoft-ajax-minifier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1310 参照

asp.net - ajaxminを使用したデフォルトの縮小(変数の変更なし、関数名-コメントと空白のみを削除)

私はmicrosoftajaxminifierを使用しており、CSSファイルとJSファイルを縮小するために以下のコードを使用しています。コメントと空白のみを削除したいと思います。変数名や関数名の名前を変更したり変更したりしたくありません。

cssファイルとJSファイルからスペースとコメントのみを削除するデフォルトの縮小のオプションを使用するにはどうすればよいですか。.netユーティリティのコードは次のようになります。

}

CSSファイルとJSファイルの両方からコメントとスペースのみを削除する方法についてのアイデアはありますか?ここで渡す必要のある特定のパラメーターや何かがありますか?

0 投票する
1 に答える
446 参照

microsoft-ajax-minifier - ajaxminタスクでのRESコマンドラインパラメーターの使用

Ajaxmin MSBuildタスクでRESスイッチを使用するにはどうすればよいですか?コマンドラインで動作させたのに、問題が発生しました。間違った構文を使用していると思います。これは私がコマンドラインで使用するものです:

これに相当するAjaxminタスクは何でしょうか?

これは私が試したものですが、機能しません。

0 投票する
1 に答える
674 参照

asp.net - Microsoft Ajax Minifier による css ファイルの 1 行 (または領域) の縮小を拒否することはできますか?

プロジェクトでCassetteライブラリの使用を開始しました。このライブラリは、デフォルトで Microsoft Ajax Minifier を使用します。Firefox ブラウザーでのみ、一部のページで HTML レイアウトが壊れる問題に直面しています。問題は CSS3 関数 calc() に関連していることがわかりました。+ および - 演算子は、この関数では常に空白で囲む必要があります。この縮小領域のどこかでこのプロパティを再定義できますが、そうしたくありません。ファイル内で修正したい。出来ますか?

0 投票する
1 に答える
1690 参照

asp.net-mvc-4 - AjaxMin タスクが正しく宣言または使用されていないか、構築中に失敗しました

Microsoft の AjaxMin を VS2012 プロジェクトに追加しようとしていますが、何をしているのかよくわかりません。明らかな何かが欠けていると思います。

ここのチュートリアルからコードをコピーしました ( http://ajaxmin.codeplex.com/wikipage?title=AjaxMinTask )

そして、プロジェクトへの参照を追加しようとしたので、コードは次のようになります。

これは、コメントアウトされた AfterBuild セクションが既にある .csproj ファイルの下部にあります。JS、CSS、AjaxMin が無効な子要素であるというエラーが表示されます。プロジェクトをビルドしようとするとエラーが発生します。何が欠けているのかわかりません。プロジェクト内に Build というフォルダーを作成し、AjaxMinTask.dll を追加しました。適切に参照されていることを確認するために必要な追加のことがあるかどうかはわかりません。

また、UsingTask の代わりに Import ノードを使用してみました <Import Project="$(MSBuildExtensionsPath)\Microsoft\MicrosoftAjax\AjaxMin.tasks" /> 。コマンド ラインから実行できるため、AjaxMin が正しくインストールされていると思います。

0 投票する
1 に答える
115 参照

visual-studio-2010 - Ajax minify 出力ディレクトリ VS2010 を指定

VS 2010 のビルドに Ajax minify を統合しようとしています。以下に示す構文を使用していますが、動作しますが、ファイルを特定のフォルダーにコピーしたいと考えています。現在、ルートディレクトリにファイルを作成しています。どうすればこれを変更できますか。

これは私が使用している構文です

0 投票する
1 に答える
1544 参照

c# - 縮小された埋め込みリソースを動的に追加

ビルド プロセス中に埋め込みリソースを動的に追加する方法はありますか? 現在、Ajax-Minifier を使用して 2 つのファイルを 1 つに減らしています。結果はうまくいきます。ただし、コードがリリース モードで実行されている場合は、このファイルを埋め込みリソースとして含める必要があります (現在、if(!DEBUG) のプリプロセッサ ディレクティブによって切り替えられます)。

これは、MSBUILD で使用しているターゲット コマンドの単純なバージョンです。

基本的に、Final.js を埋め込みリソースとしてインクルードしたいと思います。そうすれば、コード内で参照できます。

C# 側から、これは私がやろうとしていることです:

ヘルプやアイデアをいただければ幸いです。

編集:

JsCombinedFileName を $(IntermediateOutputPath)\Final.js に変更しました。これでファイルが作成されます。次に、このファイルを埋め込む別のターゲットを作成しました。

しかし、まだ運がありません。

0 投票する
1 に答える
79 参照

asp.net-mvc-4 - MicrosoftAjaxMinifier は「到達不能コード」を削除していないようです

これをBundleTransformerfrom nuget とSystem.Web.OptimisationASP.Net アプリで使用しています。さまざまなドキュメントによると、このミニファイアは「到達不能なコードを削除する」ことになっています。Googleクロージャーほど攻撃的ではないことはわかっていますが(現在は使用できません)、最も単純なケースでさえ機能させることができません。

wherefooはどこからも呼び出されません。これがエクスポートされた関数である可能性があるという議論は理解できますが、それを区別する方法がわかりません。私のJSコードはすべて連結されているので、正しいスイッチを見つけることができれば、その機能が必要かどうかを確実に判断できます。

私が見つけた不要なコードを省略する唯一の方法はdebugLookupList、web.config for のプロパティを使用することですBundleTransformerが、それは大金のように思えます。あまり粒状ではありません。

このミニファイアーが認識する、いわゆる「到達不能コード」を記述する方法の例はありますか?

オンライン試験会場はこちら

0 投票する
1 に答える
643 参照

bundling-and-minification - ASP.NET Web 最適化フレームワーク - エラーをスローします

ASP.NET Web 最適化フレームワークは、CSS の縮小でエラーをスローします。修正を試み、検証し、あらゆることを行いましたが、フレームワークのバグのようです

これは、まだ機能するが機能しないかどうかを確認するための 1 行のテストにすぎません。