gpt4 book ai didi

javascript - 使用预处理器向 js、css 或 html 文件添加带日期的注释或递增的 "version"数字?

转载 作者:太空宇宙 更新时间:2023-11-04 13:19:57 25 4
gpt4 key购买 nike

我正在从事一个最终客户需要大量构建的元素。

有时会报告修复未修复,但事实证明他们的技术团队尚未上传最新版本。我们对此的解决方案是在发送时手动评论发布日期,然后我们可以检查他们上传并与我们的构建进行比较。

我们想消除团队中的一个人忘记版本号构建的风险,是否可以使用预处理器添加一个作为评论甚至 JS var。

我知道 uglify.js 有一个“定义”参数函数,这行得通吗,团队中没有人有这方面的经验吗?我们也在使用 compass 来合并 scss 文件。

最佳答案

如果不了解您的构建过程,就很难给出最佳答案。 (如何调用 uglify 和 compass?)

这是一种方法:

(echo -n '// '; date; uglify input) > output

这是一个 Linux 命令,它将 date 命令的输出添加到 uglify ( source) 的输出之前。可以为 Windows 环境编写类似的批处理文件。或者 Grunt 可用于跨平台解决方案...


我自己开发了一个系统,在构建我的元素时自动合并 Git 版本。

  • build output包含这样的版本:v0.2.9.9 6gec43+ 它是 Git 提交 SHA 的标签和片段的组合。 SHA 片段通常会指出元素源文件的确切版本。
  • 这个过程是通过 git post-commit Hook 自动完成的。每次提交后,都会运行一个 shell 脚本。此脚本编写 version.js,这是一个小型 JavaScript 模块,仅存储当前元素版本(如果由于某种原因不可用,则为“未知”。也可以回退到日期。)
  • 查看我的 script , 基于此 script .

关于javascript - 使用预处理器向 js、css 或 html 文件添加带日期的注释或递增的 "version"数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24145009/

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