我正在使用ASP.NET MVC4和Visual Studio的绑定和缩小功能。
公约规定:
- 当存在"FileX.min.js"one_answers"FileX.js"时,选择".min"文件进行发布
- 选择非".min"版本进行调试
- 忽略"-vsdoc"文件(如jquery-1.6.2-vsdoc.js),这些文件仅由IntelliSense使用
问题是,debug.js扩展也被完全忽略了,当我通过NuGet使用敲除和敲除映射时,这些扩展都附带了。所以即使在调试模式下,我也总是得到缩小的版本?
我可以将文件从.debug.js重命名为.min.js,以在调试模式下获得非缩小版本,但这不会破坏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将被忽略。重命名或清除忽略列表是两种简单的解决方法。