我正在使用 grunt 来编译、缩小等 css 和 javascript,它们都正常工作。但当我将其集成到现有的 php 站点中时,为了查看更改,我需要更新 php 中的版本号以清除缓存并显示更新的 CSS。例如:
$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 文件进行任何更改,然后更新版本号
关于php - 使用 grunt 更新 php 文件中的版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31919262/