gpt4 book ai didi

MSBuild 缩小和连接 javascript,将内容散列到文件名中

转载 作者:行者123 更新时间:2023-12-04 19:11:43 25 4
gpt4 key购买 nike

到目前为止,我一直在使用 MS Ajax Minifier 来压缩和组合我的 CSS 和 JS。我的服务器设置了很远的 future 过期 header ,所以我需要一个缓存过期策略。目前,我正在通过更改文件名来手动对这些项目进行版本控制,以便它们在每次发布时过期。

我想稍微自动化一下,特别是通过将文件内容的哈希附加到压缩的文件名上。如果我们可以使用此更新后的文件名更新一些配置 XML(存在于不同项目中)文件,则奖励积分

我们正在使用 TFS 构建服务器,所以我想这应该包含在 MSBuild 任务中?或者我可以让它作为预/后构建项目步骤运行吗?

如果有人在这方面有任何知识并乐于分享,我们将不胜感激。

谢谢

最佳答案

当然,您可以从 MSBuild 中完成所有操作:

  • 创建您的 Ajax Minifier Manifest Files .我会保持这些静态和版本。
  • 创建一个 msbuild script包含:

    1 - Ajax Minifier Manifest Task进行挤压和组合。

    2 - Hashing任务。如您所见,这是 c# 代码。更改代码以读取在步骤“1”中设置的输出文件夹并更改文件的名称,将计算出的散列添加到每个文件中。
  • Import在您的项目或主构建脚本中创建的 msbuild 脚本(如果有)。
  • 关于MSBuild 缩小和连接 javascript,将内容散列到文件名中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14339453/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com