【问题标题】:Does it still make sense to use @Styles.Render and @Scripts.Render if I use bower and grunt?如果我使用 bower 和 grunt,使用 @Styles.Render 和 @Scripts.Render 是否仍然有意义?
【发布时间】:2015-07-19 19:37:42
【问题描述】:
我刚开始使用 VS 2015 中对 grunt 和 bower 的内置支持,我想知道 Styles.Render 和 Scripts.Render 以及 RegisterBundles 提供的现有捆绑和缩小支持是否与 bower / grunt 重叠.
两者结合使用是否有意义,还是只切换到 bower / grunt 更有意义?
【问题讨论】:
标签:
asp.net-mvc
gruntjs
bower
visual-studio-2015
【解决方案2】:
当然,您可以选择任何一种方式,因为它们的功能非常相似。目前,System.Web.Optimization 的一个好处是,如果您更改文件的内容,则无需执行任何操作。使用 Grunt/Gulp,您需要进行重建(除非您将其作为项目构建步骤的一部分)。 System.Web.Optimization 为您提供的另一件事是捆绑文件的唯一哈希。这可确保客户端不会使用缓存的过时版本。
但是,需要考虑的一件事是,Microsoft 正在重建 ASP.NET,并且在新版本中,Bower/Grunt/Gulp 占有一席之地。据我所知,新的 ASP.NET 版本默认支持通过 Grunt/Gulp 进行捆绑,而不是通过某些包,尽管它仍处于测试阶段,因此可能会发生变化。