添加带有日期或递增“版本”的注释.编号到js, CSS或HTML文件使用预处理器
Add a comment with date or an incrementing "version" number to js, css or html files using a preprocessor?
我正在从事一个最终客户获得大量构建的项目。
有时修复报告没有修复,结果是最新的构建没有被他们的技术团队上传。我们的解决方案是在我们发送游戏时手动标注发行日期,然后我们可以查看他们的上传并与我们的构建进行比较。
我们想要消除一个团队忘记版本号的风险,是否可以使用预处理器来添加一个版本号作为注释,甚至是JS变量。
我知道uglify.js有一个'define'参数函数,这会工作吗,团队中没有人有这方面的经验?
在不了解构建过程的情况下,很难给出最好的答案。(如何调用uglify和compass ?)
这里有一个方法:
(echo -n '// '; date; uglify input) > output
Linux命令,将date
命令的输出附加到uglify (source)的输出。可以为Windows环境编写类似的批处理文件。或者Grunt可以用于跨平台解决方案…
我自己开发了一个系统,在构建项目时自动合并Git版本。
- 构建输出包含这样的版本:
v0.2.9.9 6gec43+
它是Git提交SHA的标签和片段的组合。SHA片段通常确定项目源文件的确切版本。这个过程是通过git post-commit钩子自动完成的。每次提交之后,都会运行一个shell脚本。这个脚本编写了version.js,一个很小的JavaScript模块,简单地存储当前项目版本(或'UNKNOWN',如果由于某种原因不可用)。也可以倒回日期。) - 查看我的脚本,基于这个脚本。
相关文章:
- css/js:通过滚动固定位置
- 什么CSS/JS技巧驱动镜像反转http://com.google愚人节页面
- CSS/js Flip Cards
- 将回车键映射到HTML/CSS/JS中的按钮
- CSS/.JS问题,<ul><李>在Megamenu中
- 最小化CSS/JS文件,并使用命令行创建一个文件
- 使用公共JS文档优化静态网站的CSS/JS导入
- HTML/CSS/JS切换不同的谷歌日历是同一个框架
- 使用 PHP 将 css/js 文件分配给 html 文档
- HTML/CSS/JS 构建工具
- Knockout.js在标头中绑定css/js库
- 如何在HTML/CSS/JS中为表/列表应用行虚拟化
- 当包含在CSS/JS/HTML中时,我如何得出正确的目录路径
- 这段代码有什么问题(responsible html-css-js)
- CSS/JS:如何在悬停时显示文本,并显示点击href的文本框
- 如何使css/js对象在所有浏览器上都相同
- html+css+js组合在Google Chrome或Safari浏览器中无法正常工作
- CSS/JS转换:translate3d和滚动-在Android上流畅,在iPhone上没有动力
- 使用CSS/JS反转和重新反转元素
- 将复杂的html/css/js元素添加到单个Wordpress页面中