Wic*_*ams 5 versioning msbuild concatenation minify tfsbuild
到目前为止,我一直在使用MS Ajax Minifier来压缩和组合我的CSS和JS.我的服务器设置了很远的未来expires头,所以我需要一个缓存到期策略.目前,我通过更改文件名来手动对这些项目进行版本控制,以便它们在每个版本上过期.
我想稍微自动化一下,特别是通过将文件内容的哈希附加到压缩的文件名上.如果我们可以使用此更新的文件名更新一些配置XML(存在于不同项目中)文件,则可获得奖励积分
我们正在使用TFS构建服务器,所以我想这应该包含在MSBuild任务中?或者我可以将它作为前/后构建项目步骤运行吗?
如果有人对这个领域有任何知识,他们很乐意分享,我将非常感激.
谢谢
当然,您可以通过 MSBuild 完成这一切:
创建一个包含以下内容的msbuild 脚本:
1 - Ajax Minifier Manifest 任务进行压缩和组合。
2 - 哈希任务。正如您所看到的,这是 C# 代码。更改代码以读取步骤“1”中设置的输出文件夹并更改文件名称,将计算出的哈希值添加到每个文件中。
将创建的 msbuild 脚本导入到您的项目或主构建脚本(如果有)中。
| 归档时间: |
|
| 查看次数: |
1585 次 |
| 最近记录: |