使用grunt更新php文件中的版本号


Updating version number in php file using grunt

我正在使用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文件的任何更改然后它更新版本号