从http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification阅读后:
捆绑框架遵循几个常见的约定,例如: 当存在“FileX.min.js”和“FileX.js”时,选择“.min”文件进行发布。 选择非“.min”版本进行调试。 [..]“
但:
即使我的js文件在解决方案中并非全部缩小,我仍然会在BundleTable.EnableOptimizations = true
时在Web浏览器中收到缩小版本。
我的问题是:
当BundleTable.EnableOptimizations = true
选项处理它时,为什么要手动缩小我的JS文件?
答案 0 :(得分:1)
通常没有理由。有时,我发现某些脚本在自动最小化后会出现阻塞,在这种情况下,使用开发人员提供的缩小版本可能会有所帮助。否则,这没关系。
另外,您不需要设置BundleTable.EnableOptimizations = true
。这只是为了强制缩小和捆绑在开发中,除非你明确测试捆绑和缩小本身,否则你不应该这样做。否则,请单独保留设置。在开发过程中,您将单独获取所有脚本,以便轻松调试,并且在生产中,它们将自动捆绑。