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

时间:2015-08-10 12:13:40

标签: php node.js gruntjs

我正在使用grunt来编译,缩小等css和javascript,它们都应该正常工作。但是当我将它集成到现有的php站点中时,为了让我看到更改,我需要更新php中的版本号以清除缓存并显示更新的CSS .eg:

$nVersion = 20150807;

我环顾四周但找不到一个npm包,它允许我指定文件并更新文件的元素。

有没有人知道这样的包存在或知道另一种方式让我实现这个目标?

1 个答案:

答案 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文件进行任何更改,然后更新版本号