保留脚本包中的格式和注释

时间:2015-12-13 06:15:27

标签: asp.net-mvc asp.net-web-api scriptbundle

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

有什么方法可以让它捆绑,只是按字母顺序将文件连接在一起。我已经命名文件,以便按字母顺序排列正确的顺序。

0 个答案:

没有答案