これをBundleTransformer
from nuget とSystem.Web.Optimisation
ASP.Net アプリで使用しています。さまざまなドキュメントによると、このミニファイアは「到達不能なコードを削除する」ことになっています。Googleクロージャーほど攻撃的ではないことはわかっていますが(現在は使用できません)、最も単純なケースでさえ機能させることができません。
function foo() {
}
wherefoo
はどこからも呼び出されません。これがエクスポートされた関数である可能性があるという議論は理解できますが、それを区別する方法がわかりません。私のJSコードはすべて連結されているので、正しいスイッチを見つけることができれば、その機能が必要かどうかを確実に判断できます。
私が見つけた不要なコードを省略する唯一の方法はdebugLookupList
、web.config for のプロパティを使用することですBundleTransformer
が、それは大金のように思えます。あまり粒状ではありません。
このミニファイアーが認識する、いわゆる「到達不能コード」を記述する方法の例はありますか?
オンライン試験会場はこちら