Heroku 没有更新我的 CSS 和 JS

Heroku isn't updating my CSS and JS

我应该提到的第一件事是我没有使用 Rails。我没有 rake assets:precompile 任务(无论如何都试过了,没用)。我也没有 public/assets 文件夹(试过 git rm -r public/assets,还是没用)。

很长一段时间以来,我一直在使用 Dropbox 部署到 Heroku(我是编码的新手)- 我计划在大约一个月左右的时间内迁移到 git。但是考虑到这个问题,我今天采取了行动并尝试通过 git - 也没有用。即我做了 git pull,解决了所有冲突,然后做了 git push。还是什么都没有。

基本上,Heroku 不会加载我的任何新 CSS 和 JS。它可以很好地检测文件。 运行 git push 现在说一切都是最新的,运行 git status 说没有什么可提交的。但是使用Chrome的检查工具,JS和CSS文件没有我写的新代码。

我还尝试将 gem rack-flash-session 添加到我的 Gemfile 并在我的 application_controller 中要求 'rack/flash/test' - 这实际上导致整个应用程序崩溃,我将其删除。

我也试过安装 heroku-repo 插件和 运行 heroku repo:purge_cache --app my-app-name 但这也没用

运行 本地代码,一切正常。只是网络版失败了

我在尝试其中任何一个之前更新了 Heroku CLI 并且(你猜对了!),也没有用。

我不知道您还需要什么其他信息,所以请在评论中告诉我,我很乐意提供它们:)

感谢任何帮助!

使用 control + shift + r 刷新页面。这将清除客户端资产缓存并获取新更新的资产缓存。您还可以寻找一个 gem 来清除缓存 "asset fingerprinting" - 这是附加到资产文件的唯一字符串,可防止浏览器使用过时的副本。我进行了一些搜索,但我无法明确地向您指出适用于 sinatra 的内容。也许你会找到一个 gem 的作品。