У меня есть библиотека .NET, которая предоставляет некоторые элементы управления AJAX. Библиотека построена с использованием Visual Studio 2008. Задача миниатора ajax используется для автоматического создания минимизированных файлов JavaScript.
В отладочной сборке мне нужны оригинальные файлы javascript для отладки javascript, но в сборке выпуска они не используются.
Что бы вы порекомендовали? Игнорировать их в выпуске и позволить им взорвать размер файла? Будет ли штраф во время загрузки? Или вы удалите их из релизной сборки? Как? Я мог бы изменить файл проекта и добавить атрибут условия. Но это не очень хорошо интегрируется в Visual Studio.
EDIT:
Чтобы уточнить: Основной вопрос: каковы аргументы для включения и исключения не минимизированных файлов.
ОБНОВЛЕНИЕ:
Только что нашел решение, хорошее решение для автоматического исключения. Это часть моего файла проекта:
<ItemGroup>
<EmbeddedJavascript Include="MyJavascript.debug.js" />
<EmbeddedResource Include="MyJavascript.js" />
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Microsoft\MicrosoftAjax\ajaxmin.tasks" />
<Target Name="BeforeBuild">
<ItemGroup Condition=" '$(Configuration)' != 'Release' ">
<EmbeddedResource Include="@(EmbeddedJavascript)" />
</ItemGroup>
<AjaxMin JsSourceFiles="@(EmbeddedJavascript)" JsSourceExtensionPattern="\.debug\.js$" JsTargetExtension=".js" />
</Target>