代码之家  ›  专栏  ›  技术社区  ›  craigmoliver

在VisualStudio2010中单独缩小JS和CSS

  •  5
  • craigmoliver  · 技术社区  · 16 年前

    个别地 正在构建。

    Web Deployment Projects 与引用 C# port of the YUI Compressor . 在VisualStudio2010中,Web部署项目似乎已集成到构建过程中。现在有了这个 Microsoft AJAX Minifier 在公测中,我比以前更困惑了。

    this blog post 由于CSS的限制,这使得与microsoftajax Minifier的业务无法起步。这不应该令人困惑…它应该是VisualStudio2010中的一个复选框。

    1 回复  |  直到 16 年前
        1
  •  4
  •   JarrettV    16 年前

    在VS2010中,通过编辑csproj(又名msbuild)文件,仍然可以实现这一点。

    this thread

    <ItemGroup>
      <JavaScriptFiles Remove="@(JavaScriptFiles)" />
      <JavaScriptFiles Include="../js/2.js"/>
    </ItemGroup>
    <CompressorTask
      JavaScriptFiles="@(JavaScriptFiles)"
      ObfuscateJavaScript="True"
      PreserveAllSemicolons="False"
      DisableOptimizations="Nope"
      EncodingType="Default"
      DeleteJavaScriptFiles="false"
      LineBreakPosition="-1"
      JavaScriptOutputFile="../js/2.min.js"
      LoggingType="ALittleBit"
      ThreadCulture="en-au"
      IsEvalIgnored="false"/> 
    <ItemGroup>
      <JavaScriptFiles Remove="@(JavaScriptFiles)" />
      <JavaScriptFiles Include="../js/3.js" />
      <JavaScriptFiles Include="../js/4.js" />
    </ItemGroup>
    <CompressorTask
      CssFiles="@(CssFiles)"
      DeleteCssFiles="false"
      CssOutputFile="../css/release.css"
      CssCompressionType="YuiStockCompression"
      JavaScriptFiles="@(JavaScriptFiles)"
      ObfuscateJavaScript="True"
      PreserveAllSemicolons="False"
      DisableOptimizations="Nope"
      EncodingType="Default"
      DeleteJavaScriptFiles="false"
      LineBreakPosition="-1"
      JavaScriptOutputFile="../js/3.min.js"
      LoggingType="ALittleBit"
      ThreadCulture="en-au"
      IsEvalIgnored="false"/>