所以,基本上,我在Rails 3.2.22上,然后我升级到4.0,然后升级到4.1,最后升级到4.2。
当我加载任何页面时,浏览器控制台会显示" something.self.js"没找到(404)。现在这是真的,因为该文件名不包含.self扩展名。
解决方案是什么?类似的问题在这里被问到How to disable adding ".self." in Sprockets 3.0,给出的答案是关闭调试config.assets.debug = false
。
基本上,然后将所有文件连接成一个大文件。我真的希望浏览器显示单独的文件(这使我更容易调试)。
真的有两个问题:1)这背后的智慧是什么?什么是理想的用例? 2)我如何绕过它?
答案 0 :(得分:0)
解决了这个问题。
因此,文件名中加了+
。它是riot+compiler.min.js
,当要求.self.js
时,这种文件名会引发404。
这可能完全没有记录(至少我没有搜索过它),但是我把它放在这里,以便将来有人得到帮助。