0

我有一个我构建的 api,它被分成许多文件,并配置了脚本包以将它们构建成一个。我想为我公司的其他团队提供两个 api 网址。

一个 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”的第二个包确实没有缩小,但所有的空白、新行和注释都消失了。

有什么办法可以将它捆绑并仅按字母顺序将文件连接在一起。我已经命名了这些文件,以便它们按字母顺序排列正确。

4

0 回答 0