我有一个我构建的api,它被拆分成许多文件并配置了脚本包以将它们构建为一个。我想为我公司的其他团队提供api的两个网址。
One Api将完全最小化并按预期工作。
另一个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”的第二个包确实没有缩小,但所有空格,新行和注释都消失了。
有什么方法可以让它捆绑,只是按字母顺序将文件连接在一起。我已经命名文件,以便按字母顺序排列正确的顺序。