将我的Rails应用程序从4.2.0版更改为5.0.2后,我无法再在rails开发环境中对资产进行更改。
我查看了Rails dev environment not updating html/css/assets even after restarting server并清空了我的public/assets
文件夹。清空后(&重启我的服务器并清空浏览器缓存并再次预编译资产)后,我仍然遇到了同样的问题。
然后我尝试了$ rake assets:precompile RAILS_ENV=development
,“有点”解决了我的问题 - 但我必须这样做并且每次都重新启动服务器!
在此问题开始之前,我没有对development.rb
进行任何更改。
我做了RAILS_ENV=development bundle exec rake assets:clean
,RAILS_ENV=development bundle exec rake assets:precompile
和RAILS_ENV=development bundle exec rails server
,我清除了浏览器缓存,但我的资产在开发环境中仍然不会改变。我仍然必须关闭我的服务器并为我所做的每一项更改rake assets:precompile RAILS_ENV=development
。
如果有人知道如何解决这个问题,我会非常感激。
编辑:实际上,当再次查看Rails dev environment not updating html/css/assets even after restarting server时,在Chris Heald的回答中,他建议删除整个public/assets
文件夹(而不仅仅是其内容)。我这样做了(&并根据Max Dunn的建议制作了public/assets_hide
文件夹)并且它有效!我回来了。