我正在使用grunt来编译,缩小等css和javascript,它们都应该正常工作。但是当我将它集成到现有的php站点中时,为了让我看到更改,我需要更新php中的版本号以清除缓存并显示更新的CSS .eg:
$nVersion = 20150807;
我环顾四周但找不到一个npm包,它允许我指定文件并更新文件的元素。
有没有人知道这样的包存在或知道另一种方式让我实现这个目标?
答案 0 :(得分:0)
对于其他感兴趣的人,我使用了grunt-text-replace npm包和以下grunt任务:
replace: {
version: {
src: ['./version.php'],
dest: './version.php',
replacements: [{
from: /^\$nVersion = ([0-9])+/igm, // eg $nVersion = 20150807;
to: '$nVersion = ' + Date.now() // $nVersion = 1439212970400;
}]
}
}
并且已将任务附加到观察者,以便对SCSS,JS文件进行任何更改,然后更新版本号