Как эффективно создавать версии файлов JavaScript и CSS? - PullRequest
0 голосов
/ 27 января 2019

У меня много файлов CSS и JavaScript. В настоящее время я поддерживаю управление версиями, используя что-то похожее на это:

modal.js?v=1.0.0
form.js?v=1.0.0
table.js?v=1.0.0
style.css?v=1.0.0

Эти файлы загружаются в несколько файлов HTML. Когда мне нужно изменить версию, я вручную перехожу к каждому HTML-файлу и изменяю путь следующим образом modal.js?v=1.0.1. Но это головная боль, чтобы каждый раз менять файлы. Я могу делать версии динамически, как это

modal.js?v=<script>(new Date()).getTime();</script>

Но у меня здесь проблема: я использую кеширование файлов. Мне нужно кэшировать файлы только при обновлении версии файла, в противном случае используйте старые кэшированные файлы.

Я уже пробовал это, но они не соответствуют моим требованиям:

...