【发布时间】:2012-10-15 10:22:00
【问题描述】:
据我所知(坦率地说,System.Web.Optimization 上的文档非常少),捆绑在 ASP.NET 中的工作方式是您注册一组文件(Javascript 或 CSS,对应于 ScriptBundle 和 @ 987654323@),并将它们与虚拟路径相关联;例如,~/bundles/jqueryui 用于所有 jQuery UI 脚本。稍后,当您在非调试模式下运行时,ASP.NET 可以缩小这些文件,并且缩小后的版本将在您为捆绑包指定的虚拟路径中提供。
默认包设置注册一些带有~/bundles/...作为虚拟路径的脚本包,以及一些带有~/Content/css作为虚拟路径的CSS。我的问题是,这不是不一致吗?拥有~/bundles/js/... 和~/bundles/css/... 这样的东西不是更有意义吗?事实上,~/Content 目录实际上是作为一个真实目录存在的,因此甚至存在名称冲突的可能性。我原以为您希望您的虚拟包路径是默认情况下不存在的目录,并且不打算在实际文件系统上创建。 ~/Content/css 用于我不理解的 CSS 捆绑虚拟路径是否有某些原因?
【问题讨论】:
标签: asp.net bundle asp.net-optimization web-optimization