visual-studio - 如何改进使用 ajaxmin.exe 的 Visual Studio 生成后事件

标签 visual-studio post-build-event

我目前正在使用 Visual Studio 2010 构建后事件来缩小我的 JavaScript 文件。问题是每次我添加新的 JavaScript 文件时,我都必须更新构建后事件。我想做的是让脚本更加灵活。

目录结构:

\脚本\

  • Script1.debug.js
  • Script2.debug.js
  • Script3.debug.js

这是我的脚本的当前状态:

ajaxmin.exe "$(ProjectDir)Scripts\Script1.debug.js" -out "$(ProjectDir)Scripts\Script1.js" -clobber
ajaxmin.exe "$(ProjectDir)Scripts\Script2.debug.js" -out "$(ProjectDir)Scripts\Script2.js" -clobber
ajaxmin.exe "$(ProjectDir)Scripts\Script3.debug.js" -out "$(ProjectDir)Scripts\Script3.js" -clobber

我希望这个脚本找到每个 *.debug.js 文件,将其缩小并将其输出到 *.js。我如何实现这一目标?

Script1.debug.js --> Script1.js
Script2.debug.js --> Script2.js
Script3.debug.js --> Script3.js

最佳答案

不要使用构建后事件。安装该工具后,添加了一个 MSBuild 任务,该任务会自动为项目中的 .js 文件运行压缩器。您需要对项目文件进行一些小手术。详细说明在这个blog post .

关于visual-studio - 如何改进使用 ajaxmin.exe 的 Visual Studio 生成后事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4044913/

相关文章:

visual-studio - Visual Studio - 关闭解决方案资源管理器的键盘快捷方式

winforms - Visual Studio WinForms 是否支持无窗口控件?

c# - SQL Server 对象资源管理器密码可见

visual-studio-2010 - Visual Studio Post-Build 事件调用带有空格的参数的批处理文件

c# - Visual Studio 2017 无法使用 "Unable to download installation files"脱机安装

visual-studio - 被调试的进程究竟如何危害调试进程(机器)?

visual-studio - VS Post Build Event,复制解决方案文件夹上一层?

macros - 如何在构建后事件中使用宏区分 TFS 构建和手动构建

visual-studio-2010 - Visual Studio 2010 中的 "Error MSB3073"- 构建后命令不处理换行符?

delphi - Delphi XE2 中自动重命名编译文件