Asp.net mvc 在脚本包中保留格式和注释

Asp.net mvc 在脚本包中保留格式和注释,asp.net-mvc,asp.net-web-api,scriptbundle,Asp.net Mvc,Asp.net Web Api,Scriptbundle,我有一个我构建的api,它被分割成许多文件,并配置了脚本包将它们构建成一个文件。我想为我公司的其他团队提供两个api URL 一个Api将被完全最小化,并按预期工作 我想要的另一个Api是未统一的,并保留所有的空白和注释 代码如下所示: ScriptBundle clientApiScript = new ScriptBundle("~/ClientAPI/xyzApi.min.js"); clientApiScript.Include(new string[]

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

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


有没有什么方法可以让它捆绑起来,仅仅按照字母顺序将文件连接在一起。我已按字母顺序对文件进行了命名。

如果您使用
新捆绑包(…
而不是新
脚本捆绑包(…
这应该在不删除空白的情况下连接您的文件。请参阅前面的类似问题,该问题很有效,但我的IBundleTransform(进行标记替换)也删除了white spice,但我不确定原因。