Ionic: как включить маркировку версий сгенерированных ресурсов в каждой сборке?
По умолчанию в сборке выпуска приложения Ionic используются фиксированные пути для таких ресурсов, как JS, CSS, изображения, например:
index.html
build/vendor.js
build/main.js
build/main.css
build/polyfills.js
...etc
Это оказывается проблематичным в отношении кеширования, когда к приложению обращаются через обычный браузер, поскольку браузеры могут использовать уже существующие кешированные библиотеки и стили js, и для того, чтобы обновления были видны, требуется ручная очистка кэша. Кроме того, если используется некоторое кеширование CDN, то кэш должен также очищаться вручную и на CDN.
Существует ли способ принудительного автоматического создания версий файлов для Ionic, чтобы при каждой сборке создавались уникальные имена файлов?
Т.е. как заставить Ionic генерировать следующее вместо этого?
index.html
build/vendor.a66f828dca56eeb90e02.js
build/main.18b12496ca4a0f639e59.jss
build/main.ef8cbc5c544fd62b6df3.css
build/polyfills.77d2aa935bdcf01897be.js
Я смотрю на генерацию уникальных хэшей в каждой сборке или использование последнего хита git commit или любых других подходов.
Angular делает это по умолчанию без каких-либо явных настроек, но я не смог найти, как включить это для Ionic.
Есть намеки?