【问题标题】: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


    【解决方案1】:

    据我所知,基于 thisthis SO item 的 ASP.NET 5 上不再提供捆绑和缩小功能。

    我想如果你可以在一个非 .NET5.0 目标项目中使用 NPM 和 VS2015,你可能会使用其中一种,甚至两种方法。但是为什么你会同时使用这两者并造成不一致(并且可能造成混乱)。

    话虽如此,Web Essentials 2015(VS 扩展)似乎也有its own bundling and minification option。但我不确定我是否赞成这种方法。

    【讨论】:

      【解决方案2】:

      当然,您可以选择任何一种方式,因为它们的功能非常相似。目前,System.Web.Optimization 的一个好处是,如果您更改文件的内容,则无需执行任何操作。使用 Grunt/Gulp,您需要进行重建(除非您将其作为项目构建步骤的一部分)。 System.Web.Optimization 为您提供的另一件事是捆绑文件的唯一哈希。这可确保客户端不会使用缓存的过时版本。

      但是,需要考虑的一件事是,Microsoft 正在重建 ASP.NET,并且在新版本中,Bower/Grunt/Gulp 占有一席之地。据我所知,新的 ASP.NET 版本默认支持通过 Grunt/Gulp 进行捆绑,而不是通过某些包,尽管它仍处于测试阶段,因此可能会发生变化。

      【讨论】:

        猜你喜欢
        • 2021-11-24
        • 2017-11-04
        • 2014-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-03
        • 1970-01-01
        相关资源
        最近更新 更多