Наверняка файлы так или иначе будут кэшироваться, если на лету заменить билд, то он будет обращаться к кэшированным файлам, или поймёт, что они уже новые ?
P.S. В случае если нет: отключение кэша поможет ?
В angular-cli при ng build можно указать ng build --prod и тогда к именам файлов проекта будет добавлен рандомный ключ, из-за чего браузер не сможет воспользоваться информацией с кэша, так как имена будут новые.
Но ведь получается, что он увидит новые имена только после перезагрузки страницы? а так выдаст ошибку, потому что хэш указан в названии файла а не указан в конце как ?ver=2.23.4543465643
ajky: на 100% не скажу, это всё нужно проверять. Да, новые файлы обработает и добавит к кэш только после перезагрузки. Так как во время инициализации приложения, он всё подгрузит и больше за основными файлами к серверу обращаться не будет, а значит не будет ничего знать о их изменении. Ошибок же выскакивать не должно. Максимум с чего может быть ошибка, это если на backend был изменен api (адрес), и он же был изменен на запрос - то при выполнении этого запроса вернется ошибка.