Настройка Visual Studio для автоматического минимизации с помощью Ajax Minifier - PullRequest
0 голосов
/ 06 октября 2011

Я использую VS 2010 Я хотел бы при нажатии Build Button минимизировать все файлы CSS и .JS.

После этой статьи все отлично работает для 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>

1 Ответ

1 голос
/ 06 октября 2011

Я нашел решение моей проблемы, больше ресурсов здесь

Невозможно запустить Ajax Minifier как пост-сборку в 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>
...