Firebase deploy не обновляет JS-файл

я развернул приложение Firebase и внес изменения в один из файлов JavaScript в проекте. Я повторно исполнил firebase deploy из директории проекта, но файлы на сайте не обновляются. При развертывании управление учетными записями показывает, что происходит обновление, но файл остается неизменным. Я делаю что-то неправильно? Как я могу исправить/устранить это? Любая помощь будет оценена.

спасибо

7 ответов


Если развертывание успешно, это, вероятно, проблема кэширования.

вы можете попробовать нажать cmd+shift+R (ctrl+shift+R в Windows), чтобы сделать жесткое обновление кэша.

попробуйте перейти к URL-адресу файла напрямую (https://<my-app>.firebapp.com/app.js), и сделать жесткое обновление. Вы должны увидеть его обновление до того, что у вас есть локально.

С Chrome, вы можете отключить кэш, когда DevTools открыты, выбрав опцию "Отключить кэш" в Сети табуляция.

enter image description here


убедитесь, что вы создаете любые новые изменения, которые вы сделали перед развертыванием.

например, если у вас есть приложение angular 2 и вы используете угловой тип cli ng build затем firebase deploy.

для очистки кэша нажмите Ctr+F5 или лучше используйте режим инкогнито для разработки. использование режима инкогнито для принудительной перезагрузки хорошо работает как для мобильных, так и для настольных компьютеров.


У меня была такая же проблема, и я очистил наличные деньги и все, но у меня все еще была эта проблема, затем запустите

yarn build

тогда я мог видеть мои последние изменения.


Ну, я разрабатывал PWA. Я столкнулся с той же проблемой, которая выше шаги не решили.. Поэтому я попробовал этот метод, который оказался полезным..

Попробуйте удалить карта.js и перезапустите npm run build два раза. Почему дважды?? Потому что первый дает ошибку, но он также перестраивает карта.js файл, который фактически соответствует изменениям .js файлы. Наконец firebase deploy должен дать вам рабочий сайт,который вы хотели разместить. здесь изображения моих файлов проекта, который включает в себя расположение файла для удаления.


попробуйте тот же URL хостинга в окне инкогнито, он работает со мной, когда я иду в окна инкогнито, поскольку я поддерживал localhost и домен URL в том же окне.

попробуйте, это может быть проблемой и для вас, Спасибо


обновление вашего веб-браузера

в большинстве браузеров Windows и Linux: Удерживая нажатой клавишу Ctrl, нажмите клавишу F5.

В Apple Safari: Удерживая клавишу ⇧ Shift, нажмите кнопку Перезагрузить панель инструментов.

в Chrome и Firefox для Mac: Удерживайте ⌘ КМД+ шифт⇧ и нажмите клавишу R.

надеюсь, это поможет

источник:https://en.wikipedia.org/wiki/Wikipedia:Bypass_your_cache


убедитесь, что вы обновляете правильные JS-файлы. Это случилось со мной, я делал изменения на Atom, но забыл скопировать измененные файлы в папку хостинга. надеюсь, это поможет кому-то