.NET MVC 5为什么要使用Gulp而不是MVC的默认捆绑器

时间:2017-02-06 20:33:47

标签: .net asp.net-mvc gulp bower

所以我决定用bower管理我的客户端库并将bower.json文件添加到我的VS2015解决方案中,配置它并且运行良好。但是,我注意到在几乎所有文章中,人们都删除了默认的Bundler并将Gulp或Grunt bundler添加到项目中。默认捆绑包有什么问题?我的意思是使用Bowler而不是NuGet对于客户端库管理非常有意义,但改变对我来说非常有用的功能并不合适。因此,Gulp / Grunt捆绑器相对于MVC的默认捆绑器有什么优势?

1 个答案:

答案 0 :(得分:2)

Gulp / Grunt是前进而不是MVC默认捆绑器,并不是因为哪一个更好地进行捆绑/缩小,但主要原因是其他功能可用,因为客户端不是捆绑和缩小。还有许多其他事情,如

  • CSS预处理(LESS,SASS)
  • CSS缩小
  • 图像缩小
  • HTML缩小
  • 部署到单独的环境
  • 实时重装开发服务器
  • 观看文件(在更改时重建)

在开源社区的大力支持下,所有这些事情在Gulp / Grunt中都很容易实现。除此之外,Gulp / Grunt成为了asp net core的一流公民。

所以我认为这些是足够的理由转向基于Gulp / Grunt的环境。