0

http://ajaxmin.codeplex.com/上的 AjaxMin 项目很棒而且非常有用。

我之前使用的是 AjaxMin 的代码选项,我会手动扫描目录中的所有 JS 和 CSS 文件,并缩小内容,然后用缩小的内容重写原始文件。

此代码将在自定义“BuildConfigurator”中运行,该自定义“BuildConfigurator”的创建目的只是为了在构建上运行以使它们为部署做好准备。

从那以后,我们决定摆脱 BuildConfigurator 并使用 TFS2010 进行所有构建。我已经开始使用 TFS 构建工作流,现在我需要缩小我所有的 JS/CSS 文件(相同的文件名)。

如何在 TFS 构建工作流程中执行此操作?应该是可行的吧?

我在http://ajaxmin.codeplex.com/wikipage?title=AjaxMinTask看到了有关如何将其添加到项目定义的文档,但这似乎是在项目级别。我希望能够为整个解决方案/构建做到这一点,其中缩小只能通过 TFS 构建完成,而不是在任何开发机器上进行本地构建。

任何帮助将不胜感激。谢谢你。

4

2 回答 2

1

您只需将任务写入项目文件中,就像在没有 TFS 的本地计算机中使用一样,请参见以下链接,

为什么 Microsoft Ajax Minifier 不使用 Team build 2010 生成迷你文件?

我还在 web 包中创建了缩小文件。

之后在 TFS 服务器上安装 AjaxMin.exe,所以现在当 TFS 开始调用 MS Build 活动来构建应用程序时,默认情况下它将缩小文件,只需注意本地和服务器之间的文件路径,以便它可以工作本地路径和服务器路径(TFS)

于 2011-07-20T09:47:11.587 回答
0

我最终创建了一个名为 AjaxMinify 的自定义构建活动代码,该代码将目录路径作为输入(在构建工作流程中设置),然后缩小目录/子目录中的所有文件。我刚刚在活动的代码项目中引用了 AjaxMin.dll。然后只需在您想要的构建工作流程中添加 AjaxMinify 活动并使其工作!感谢您的回答。

于 2011-07-28T12:54:23.333 回答