多くのファイルに分割されたビルド済みの API があり、それらを 1 つにビルドするようにスクリプト バンドルを構成しました。社内の他のチームに API の 2 つの URL を提供したいと考えています。
1 つの Api が完全に最小化され、意図したとおりに動作します。
もう 1 つの Api は、非縮小化して空白とコメントをすべて保持したいものです。
コードは次のようになります。
ScriptBundle clientApiScript = new ScriptBundle("~/ClientAPI/xyzApi.min.js");
clientApiScript.Include(new string[]
{
"~/clientApi/xyzApi.js",
"~/clientApi/services/*.js",
"~/clientApi/directives/*.js",
"~/clientApi/xyzApiEnd.js"
});
clientApiScript.Transforms.Add(new JSTokenReplaceTransform());
ScriptBundle clientApiScriptNonMinified = new ScriptBundle("~/ClientApi/xyzapi.full.js");
clientApiScriptNonMinified.Include(new string[]
{
"~/clientApi/xyzApi.js",
"~/clientApi/services/*.js",
"~/clientApi/directives/*.js",
"~/clientApi/xyzApiEnd.js"
});
clientApiScriptNonMinified.Transforms.Clear();
clientApiScriptNonMinified.Transforms.Add(new JSTokenReplaceTransform());
BundleTable.Bundles.Add(clientApiScript);
BundleTable.Bundles.Add(clientApiScriptNonMinified);
「xyzApi.full.js」の 2 番目のバンドルは確かに圧縮されていませんが、すべての空白、改行、およびコメントが削除されています。
ファイルをバンドルしてアルファベット順に連結する方法はありますか。アルファベット順に正しい順序になるように、ファイルに名前を付けました。