【问题标题】:Sprockets adds '.self' before js or css which causes 404Sprockets 在 js 或 css 之前添加 '.self' 导致 404
【发布时间】:2017-06-12 20:03:03
【问题描述】:

所以,基本上,我使用的是 Rails 3.2.22,然后升级到 4.0,然后升级到 4.1,最后升级到 4.2。

当我加载任何页面时,浏览器控制台显示 "something.self.js" is not found (404)。现在确实如此,因为该文件名不包含 .self 扩展名。

解决办法是什么?在这里How to disable adding ".self." in Sprockets 3.0 提出了类似的问题,给出的答案是关闭调试config.assets.debug = false

基本上,然后将所有文件连接成一个大文件。我真的很想让浏览器显示单独的文件(这让我更容易调试)。

所以真的有两个问题:1)这个 .self 背后的智慧是什么?理想的用例是什么? 2) 我该如何解决?

【问题讨论】:

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


    【解决方案1】:

    解决了这个问题。

    所以,文件名中有一个加号+。它是riot+compiler.min.js,当请求它的.self.js 时,这种文件名会引发404。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-07
      • 1970-01-01
      • 2023-01-12
      • 1970-01-01
      • 2015-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多