问题描述
|
基本上,我的最终目标是在构建Visual Studio解决方案时删除已经存在的.min.js和CSS文件,而我将Ajax Minifier(版本4.20)作为最小化.js和.css文件的MSBuild任务之一。
根据Ajax Minifier文档,我可以使用
-clobber
选项来实现上述目标。但是,我无法弄清楚我可以在Visual Studio MSBuild项目任务中的哪个位置使用此选项。不过,我可以成功使用Ajax Minifier命令行工具中的-clobber
选项。
这是我的项目(.csproj)文件中的配置代码...
<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\" clobber=\"true\" />
</Target>
但是,当我编译解决方案时,出现以下错误-不知道为什么?
\“ AjaxMin \”任务不支持\“ clobber \”参数。验证参数是否在任务上存在,并且它是可设置的公共实例属性。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)