我在 ASP.NET MVC4 和 Visual Studio 中使用捆绑和缩小。
公约说:
问题是 debug.js 扩展也被完全忽略,当我通过 NuGet 使用敲除和敲除映射时,这些扩展随附。所以即使在 Debug模式下我也总是得到缩小版本?
我可以将文件从 .debug.js 重命名为 .min.js 以在 Debug模式下获得非缩小版本,但这不会通过 nuget 破坏更新功能吗?
.debug.js 文件有解决方案吗?
最佳答案
以下是 RTM 1.0 中完整的当前忽略列表默认约定:
ignoreList.Ignore("*.intellisense.js");
ignoreList.Ignore("*-vsdoc.js");
ignoreList.Ignore("*.debug.js", OptimizationMode.WhenEnabled);
ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled);
ignoreList.Ignore("*.min.css", OptimizationMode.WhenDisabled);
所以当 debug=false 时 debug.js 将被忽略。重命名或清除忽略列表是两种简单的解决方法。
关于asp.net - Visual Studio 和 Knockout.js - 捆绑、缩小和约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12025251/