Visual Studio和Knockout.js-捆绑、缩小和约定



我正在使用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将被忽略。重命名或清除忽略列表是两种简单的解决方法。

最新更新