2011-10-06 60 views
0

我使用VS 2010我想按下Build Button将所有CSS和.JS文件缩小。将Visual Studio设置为使用Ajax Minifier自动缩小

继此之后article所有的工作都非常适合JS ...为CSS添加一些额外的代码(粘贴在下面)我无法对CSS进行最小化。我在这里做错了什么?

谢谢你的时间。

<Import Project="$(MSBuildExtensionsPath)\Microsoft\MicrosoftAjax\ajaxmin.tasks" /> 
<Target Name="AfterBuild"> 
<ItemGroup> 
    <JS Include="**\*.js" Exclude="**\*.min.js;Scripts\*.js" /> 
    <JS Include="**\*.css" Exclude="**\*.min.css;Scripts\*.css" /> 
</ItemGroup> 
    <AjaxMin SourceFiles="@(JS)" SourceExtensionPattern="\.js$" TargetExtension=".min.js" /> 
    <AjaxMin SourceFiles="@(CSS)" SourceExtensionPattern="\.css$" TargetExtension=".min.css" /> 
</Target> 
+0

的可能的复制[无法运行的Ajax Minifier在Visual Studio中生成后(http://stackoverflow.com/questions/4539127/unable-to-run-ajax- minifier-as-post-build-in-visual-studio) –

回答

1

我找到了解决我的问题,更多的资源在这里

Unable to run Ajax Minifier as post-build in Visual Studio

http://ajaxmin.codeplex.com/wikipage?title=AjaxMinTask

也很有意思: http://www.codeproject.com/Articles/81317/Automatically-compress-embedded-JavaScript-resourc.aspx?msg=3802401&display=Mobile

<Import Project="$(MSBuildExtensionsPath)\Microsoft\MicrosoftAjax\ajaxmin.tasks" /> 
<Target Name="AfterBuild"> 
    <ItemGroup> 
     <JS Include="**\*.js" Exclude="**\*.min.js;Scripts\*.js" /> 
    </ItemGroup> 
    <ItemGroup> 
     <CSS Include="**\*.css" Exclude="**\*.min.css" /> 
    </ItemGroup> 
    <AjaxMin 
     JsSourceFiles="@(JS)" JsSourceExtensionPattern="\.js$" JsTargetExtension=".min.js" 
     CssSourceFiles="@(CSS)" CssSourceExtensionPattern="\.css$" CssTargetExtension=".min.css" /> 
</Target> 
+1

此处还有一个标记属性和默认值列表: http://nzbart.blogspot.com/2011/01/using-ajax-minifier-as -msbuild-task.html –

相关问题