首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将YuiCompressor集成到TFS构建中

将YuiCompressor集成到TFS构建中
EN

Stack Overflow用户
提问于 2012-02-24 01:04:15
回答 1查看 545关注 0票数 0

我已经部署我的网站使用TFS构建模板,现在我想添加css和js的缩小和压缩使用.net的yuicompressor端口,我已经按照所有的说明在Yui compressor site in Codeplex,但我没有结果。我需要一些例子或任何其他探索的方式在TFS构建过程中使用yuicompressor。

这是我附加到项目文件中的与yui-compressor相关的配置部分

代码语言:javascript
复制
<UsingTask
        TaskName="CompressorTask"
        AssemblyFile="$(MSBuildProjectDirectory)\..\packages\YUICompressor.NET-MsBuild-Task.1.7.0.0\lib\net35\Yahoo.Yui.Compressor.MsBuildTask.dll" />
  <PropertyGroup>
    <SourceLocation>$(MSBuildProjectDirectory)</SourceLocation>
    <CssOutputFile>$(SourceLocation)\Content\sylessheetfinal.css</CssOutputFile>
    <JavaScriptOutputFile>$(SourceLocation)\Scripts\javascriptfinal.js</JavaScriptOutputFile>
  </PropertyGroup>
  <Target Name="MyTaskTarget">
    <ItemGroup>        
      <!-- All the files. They will be handled (I assume) in alphabetically. -->          
      <CssFiles Include="$(SourceLocation)\Content\*.css" />
      <JavaScriptFiles Include="$(SourceLocation)\Scripts\*.js" />
    </ItemGroup>
    <CompressorTask
        CssFiles="@(CssFiles)"
        DeleteCssFiles="false"
        CssOutputFile="$(CssOutputFile)"
        CssCompressionType="YuiStockCompression"
        JavaScriptCompressionType="YuiStockCompression"
        JavaScriptFiles="@(JavaScriptFiles)"
        ObfuscateJavaScript="True"
        PreserveAllSemicolons="False"
        DisableOptimizations="Nope"
        EncodingType="Default"
        DeleteJavaScriptFiles="false"
        LineBreakPosition="-1"
        JavaScriptOutputFile="$(JavaScriptOutputFile)"
        LoggingType="ALittleBit"
        ThreadCulture="en-au"
        IsEvalIgnored="false"/>
  </Target>
EN

回答 1

Stack Overflow用户

发布于 2012-02-24 01:27:24

您是否正在Team Foundation Server上使用Team Build?该网站上的说明适用于本地开发人员的机器,因为它们提到在后期构建事件中在命令行上调用msbuild.exe。请注意,项目文件(即csproj)使用的是msbuild xml语法,因此即使对于本地开发人员的构建,在构建后使用msbuild.exe也是多余的-因此,如果您使用的是web应用程序项目,则需要做的是将其msbuild.xml的一部分复制到项目文件中

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9417627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档