首先假设一个单一的 CSS/JS 文件是坏的(如果这是现在的世界,请纠正我)。是否有任何用于 ASP.NET MVC 5 的模块捆绑器,可让您在每个组件中指定 CSS 和 JS 依赖项,然后使用这些依赖项为每个页面(或页面组合、用户类型等)构建最佳捆绑文件。
对我来说,这一切现在都是手动的。我看到一些 JS/CSS 仅由某些角色使用,将它们打包在一起并在该角色处于活动状态时引用它们。似乎在 PHP/Node 世界中,捆绑器经常“看到”组件模板内部以及 JS/CSS 库本身内部的引用,并将它们捆绑在一起,因此一切正常。
那是一回事吗?