我正在使用grunt来编译,缩小css和javascript等,这些都是应该的。但是,当我把它集成到一个现有的php网站,让我看到的变化,我需要更新的版本号在php中清除缓存和更新的CSS显示。eg:
$nVersion = 20150807;
我四处找了一下,但是找不到一个npm包,它可以让我指定文件并更新文件的某些元素。
有谁知道这样的包存在或知道另一种方法为我实现这一点?
对于其他感兴趣的人,我已经使用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文件的任何更改然后它更新版本号