没有MVC或类似功能的ASP.NET的任何脚本/样式表压缩器

Any script/stylesheet compressors for ASP.NET without MVC or something similar?

本文关键字:脚本 样式 压缩 任何 ASP MVC 没有 功能 NET      更新时间:2023-09-26

我正试图找到一个很好的解决方案来连接和压缩网页中的javascript和css,以提高YSlow的性能。该网站是在VB和C#中使用ASP.NET构建的。我看到了一些很酷的工具,比如Cassette和Chirpy,但它们似乎都需要MVC框架的某些方面,而我没有。有什么想法吗?

到目前为止,我发现最好的是Chirpy的一个版本,它可以在视觉工作室内进行压缩等操作,这很酷,但没有我想要的那样自动化。

Squish它非常有用,设置起来也很简单。

它使用YUI压缩器,可以缩小CSS/Javascript。

我使用YUI Compressor。这很好,因为每次你构建你的项目时,它都会自动为你缩小它。还有很多很好的教程。我使用这个页面来了解如何配置我的.xml文件。链接

我们使用FrogMSBuild来组合文件,并使用MS Ajax Minifier来缩小生成的文件。请参阅我关于如何在web项目中设置它们的简短摘要。

检查Microsoft Ajax Minifier是否符合您的需求。您需要动态/运行时或静态/编译时迷你程序吗?

以下是项目构建文件中的片段。

  <!-- Ajax Minifier -->
  <Import Project="$(MSBuildExtensionsPath)'Microsoft'MicrosoftAjax'ajaxmin.tasks" />
  <Target Name="AfterBuild" Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <ItemGroup>
      <JS Include="**'*.js" Exclude="**'extJS'**;**'extJS_extensions'**" />
    </ItemGroup>
    <AjaxMin JsSourceFiles="@(JS)" JsSourceExtensionPattern="'.js$" JsTargetExtension=".js" />
  </Target>