链轮增添了“自己”的感觉。在js或css之前导致404

时间:2017-06-12 20:03:03

标签: ruby-on-rails asset-pipeline sprockets

所以,基本上,我在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)我如何绕过它?

1 个答案:

答案 0 :(得分:0)

解决了这个问题。

因此,文件名中加了+。它是riot+compiler.min.js,当要求.self.js时,这种文件名会引发404。

这可能完全没有记录(至少我没有搜索过它),但是我把它放在这里,以便将来有人得到帮助。