将Visual Studio设置为使用Ajax Minifier自动缩小

时间:2011-10-06 14:13:41

标签: visual-studio-2010 minify microsoft-ajax-minifier

我使用VS 2010我希望在按下Build Button时缩小所有CSS和.JS文件。

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>

2 个答案:

答案 0 :(得分: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 :(得分:0)

在我的项目文件中,我使用“ UsingTask”而不是“ Import”,并且可以正常工作:

SELECT DECODE (2,2,DECODE(3,7,2,4,5,6)) FROM DUAL