MVC ASP.NET缩小了Views .cshtml

时间:2014-03-04 14:28:45

标签: asp.net-mvc razor minify

我有两个简单的问题:

  1. 有没有办法将.cshtml文件缩小为JavaScript文件或CSS文件?
  2. 如果我们缩小项目中的所有视图,是否有任何性能改进?

3 个答案:

答案 0 :(得分:2)

对于任何对此感兴趣的人,我构建了一个可以与MVC 5一起使用的简单HTML缩小库:

https://github.com/tompazourek/RazorHtmlMinifier.Mvc5

它在编译时而不是运行时运行,因此它不会增加任何性能开销。缩小非常简单(只需用一个空格替换大量空格)。

答案 1 :(得分:1)

这个工具是一个Razor编译器,可以在预先命令时缩小HTML:

https://github.com/jitbit/HtmlOptimizerMvc4

答案 2 :(得分:0)

有很多图书馆可以做这种事情。为了回答您的问题,我创建了一个安装程序/过程,您的.cshtml文件可以由Visual Studio中的任务运行器最小化。帖子本身使用.NET Core对此进行了描述,但是如果需要,可以轻松地将其转移到.NET Framework。

与其他库相比,此方法的好处是我采取了其他措施来缩小.cshtml,以进一步减小尺寸并提高性能。

https://debugandrelease.blogspot.com/2018/11/automatically-minifying-cshtml-files-in.html

进行压缩的核心库托管在NPM中:https://www.npmjs.com/package/gulp-cshtml-minify