Asp.net mvc 在脚本包中保留格式和注释
我有一个我构建的api,它被分割成许多文件,并配置了脚本包将它们构建成一个文件。我想为我公司的其他团队提供两个api URL 一个Api将被完全最小化,并按预期工作 我想要的另一个Api是未统一的,并保留所有的空白和注释 代码如下所示: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[]
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,但我不确定原因。