MVC 6中的捆绑和缩小

Ric*_*mes 15 bundling-and-minification asp.net-core-mvc asp.net-core

看起来Bundling和Minification不再内置到MVC 6中,因为没有更多App_StartBundle.Config.

最终发布后会出现这种情况吗?

我猜测应该使用Grunt,因为这似乎已经融入到Visual Studio 2015中.

更新:看起来微软已经转而使用Gulp而不是RC1中的Grunt.

Muh*_*eed 9

Bundler和Minifier扩展

默认的ASP.NET Core MVC 6项目模板使用Bundler和Minifier扩展.用于使用Gulp的默认模板功能强大得多,但对于想要简单的新手开发者而言,它被认为过于复杂.你可以阅读更多关于咕嘟咕嘟远离开关和推理这里或阅读所述捆绑&Minifier扩展的文档在这里.

WebPack,Gulp,Grunt,Brocoli等

一个更好,更强大的方法是使用Gulp,或任何其他任务运行器(还有其他名为Grunt,Brocoli等.Gulp显然比Grunt更好,更新,但也比Brocoli更受欢迎).您可以使用ASP.NET MVC Boilerplate项目模板来获取内置Gulp的项目.

这个街区的新玩家名为WebPack,根据谷歌的说法,目前像Gulp一样受欢迎.

ASP.NET MVC 5捆绑和缩小和Smidge

ASP.NET MVC 5中的旧捆绑和缩小已被删除,但GitHub上有一个项目为MVC 6构建名为Smidge的项目.

  • 它刚刚在Visual Studio的RC1版本中切换到Gulp.它曾经是Beta中的Grunt. (2认同)

Eil*_*lon 8

Grunt是ASP.NET 5应用程序中推荐的方法.没有计划像以前的ASP.NET捆绑和缩小(优化)系统那样构建系统.

  • 这太令人失望了.捆绑和缩小在MVC中非常棒.调试行为很棒.Grunt为开发人员留下了很多工作,每个人都有自己的技术.这感觉就像倒退了一步. (28认同)
  • 由于这是谷歌的最高结果,因此认为这是一个更新的好地方.选择的答案不再是这种情况.捆绑的默认方式现在是VS扩展,或者在MAc/Linux上通过命令公开Nuget包.请参见:https://github.com/madskristensen/BundlerMinifier (5认同)