我使用 Asp.net 4 C# 和 MicrosoftAjax Minifier。
请在这里查看我的代码;使用<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>