我正在开发一个终端客户端获得大量构建的项目。
有时会报告修复程序未经修复但事实证明最新版本尚未由他们的技术团队上传。我们的解决方案是在发送时手动评论发布日期,然后我们可以检查它们是否上传并与我们的构建进行比较。
我们希望消除其中一个团队忘记构建版本号的风险,是否可以使用预处理器添加一个作为注释甚至是JS var。
我知道uglify.js有一个'定义'参数功能,这项工作,团队中没有人有经验吗?我们也使用罗盘来组合scss文件。
答案 0 :(得分:1)
在不了解您的构建过程的情况下,很难给出最佳答案。 (如何调用uglify和指南针?)
这是一种方法:
(echo -n '// '; date; uglify input) > output
这是一个Linux命令,它将date
命令的输出添加到uglify(source)的输出。可以为Windows环境编写类似的批处理文件。或者Grunt可以用于跨平台解决方案......
我自己,我开发了一个系统,在构建我的项目时自动整合了Git版本。
v0.2.9.9 6gec43+
它是标签和Git提交SHA片段的组合。 SHA片段通常精确定位项目源文件的确切版本。