我目前正在使用VisualStudio2010PostBuild事件来缩小我的JavaScript文件。问题是每次我添加一个新的JavaScript文件时,我都必须更新post构建事件。我想要做的是使脚本更灵活一点。
目录结构:
剧本\
这里是我的脚本的当前状态:
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
发布于 2010-10-28 17:51:48
不要使用post构建事件。安装该工具后,添加了一个MSBuild任务,该任务将自动为项目中的.js文件运行小型程序。你需要对项目文件做一些小手术。详细信息将在本博客帖子中解释。
发布于 2010-12-03 07:02:33
试试这个:
@echo off
for /r "js\" %%i IN (*.js) do (
call :Sub %%~fi
)
:Sub
set debug=%*
set release=%debug:.debug=%
AjaxMin.exe -hc "%debug%" -o "%release%" -clobber在文件夹“js”中找到所有javascript (*.js)文件,然后从文件名中删除".debug“(实际上用空字符串替换它)并运行AjaxMin
发布于 2010-10-28 16:21:45
创建一个批处理脚本文件来完成任务,并从您的PostBuild事件调用批处理文件。
https://stackoverflow.com/questions/4044913
复制相似问题