我注意到在Rails 4.2.0中有一件奇怪的事情。我正在使用默认的dev环境。当我更改一些JS文件时,指纹并没有改变,它仍然提供旧文件。奇怪的是,这并不会发生在所有我的JS/CSS文件上。我尝试重新启动我的计算机和重启Rails服务器。它们都没有起作用。重命名文件可以解决问题,但是当我将其重新命名为旧文件时,它又开始提供旧版本了。有人知道为什么吗?
我注意到在Rails 4.2.0中有一件奇怪的事情。我正在使用默认的dev环境。当我更改一些JS文件时,指纹并没有改变,它仍然提供旧文件。奇怪的是,这并不会发生在所有我的JS/CSS文件上。我尝试重新启动我的计算机和重启Rails服务器。它们都没有起作用。重命名文件可以解决问题,但是当我将其重新命名为旧文件时,它又开始提供旧版本了。有人知道为什么吗?
请确保在config/environments/development.rb文件中设置config.serve_static_files = false
,并重置您的浏览器缓存。
我不确定我们是否处于相同的情况,但希望这可以帮到你。
我使用的是自定义应用程序 all.scss,而不是通常的 application.scss 样式表,其中 application-all.scss 曾经是 Rails.application.config.assets.precompile 的一部分。
我将 application-all.scss 重命名为摘要名称 application.scss,并更新了相关代码。
之后,它对我来说现在可以工作了。