首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何改进使用ajaxmin.exe的Visual生成后事件

如何改进使用ajaxmin.exe的Visual生成后事件
EN

Stack Overflow用户
提问于 2010-10-28 16:15:57
回答 3查看 1.7K关注 0票数 2

我目前正在使用VisualStudio2010PostBuild事件来缩小我的JavaScript文件。问题是每次我添加一个新的JavaScript文件时,我都必须更新post构建事件。我想要做的是使脚本更灵活一点。

目录结构:

剧本\

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

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

代码语言:javascript
复制
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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-28 17:51:48

不要使用post构建事件。安装该工具后,添加了一个MSBuild任务,该任务将自动为项目中的.js文件运行小型程序。你需要对项目文件做一些小手术。详细信息将在本博客帖子中解释。

票数 3
EN

Stack Overflow用户

发布于 2010-12-03 07:02:33

试试这个:

代码语言:javascript
复制
@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

票数 1
EN

Stack Overflow用户

发布于 2010-10-28 16:21:45

创建一个批处理脚本文件来完成任务,并从您的PostBuild事件调用批处理文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4044913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档