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

标签 php node.js gruntjs

我正在使用 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/

相关文章:

node.js - WebStorm Intellisense/代码完成只是不工作

javascript - Angular 的 Http 请求服务抛出错误

javascript - Grunt JSHint 多任务问题

asynchronous - Grunt 任务删除 mongoose 数据库

PHP 表单验证 - foreach

php - 找不到列 - Laravel whereHas 错误

php - MOD REWRITE 在本地主机上工作但不在服务器上工作

node.js - Postgresql、Node.js ORM - 相关表中的外键和主键问题(多对多)

ember.js - 在 Ember 应用程序中读取 package.json

php - 部署 PHP 代码?