Asp.net 4 C#とMicrosoftAjaxMinifierを使用しています。
ここで私のコードを見てください。を使用し<Target Name="AfterBuild">
て、すべてのファイル.js
とを縮小することができます.css
。問題は、このコードが私のプロジェクトソリューションの元のファイルでさえ縮小することです。そのため、テーマをもう一度編集することはほとんど不可能です。
代わりに、すべて.js
とを縮小する必要があります。css
ローカルフォルダに公開した後の私のソリューションで。
このようにして、プロジェクトフォルダー内の元のファイルをそのまま保持し、代わりにサイトをコンパイルして別のローカルフォルダーに縮小することができます。
を使用してスクリプトを変更<Target Name="Publish">
しました。エラーは発生しませんが、機能しません。
私がここで欠けているものと、この問題を解決するためのより良いアプローチがあるかどうかを教えてください。ありがとう
<!-- Minify all JavaScript files that were embedded as resources -->
<Import Project="$(MSBuildExtensionsPath)\Microsoft\MicrosoftAjax\ajaxmin.tasks" />
<Target Name="Publish">
<ItemGroup>
<JS Include="**\*.js" Exclude="**\*.min.js;Scripts\*.js" />
</ItemGroup>
<ItemGroup>
<CSS Include="**\*.css" Exclude="**\*.min.css" />
</ItemGroup>
<AjaxMin
JsSourceFiles="@(JS)" JsSourceExtensionPattern="\.js$" JsTargetExtension=".js"
CssSourceFiles="@(CSS)" CssSourceExtensionPattern="\.css$" CssTargetExtension=".css" />
</Target>