Я использую 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, затем он обновляет номер версии
Других решений пока нет …