gpt4 book ai didi

ruby-on-rails - 使用 Chrome DevTools Autosave 使 Asset Pipeline 工作

转载 作者:行者123 更新时间:2023-12-04 15:36:05 25 4
gpt4 key购买 nike

Chrome DevTools Autosave不适用于 Rails Asset Pipeline .问题的罪魁祸首是 Assets URL——我无法通过 URL 破译实际的文件路径。例如,/assets/application.css 可以指 app/assets/stylesheets/application.css,lib/assets/stylesheets/application.css,
或供应商/ Assets /样式表/application.css。

我想知道,如何将 Assets URL 更改为以下之一:

  • /app/assets/stylesheets/application.css(完全匹配实际文件路径,完美解决方案)
  • /assets/application.css?source_url=app/assets/stylesheets/application.css(引入 source_url 查询参数)

  • 我很感激为此编写 Rails 插件的任何帮助。

    更新:我填写了 an issue to sprockets .

    最佳答案

    我会努力让球滚动,但我必须做更多的工作来验证或提供更好的答案,所以我会标记这个答案 社区维基。 这样其他人可以在下面回答和或编辑这篇文章。

    我不得不为 Sinatra 设置 Assets 流水线,一般来说,在最新版本的链轮(用于在 Rails 中提供 Assets 流水线)中,Sprockets::Asset类具有获取 path and logical path 的方法.

    我相信 Rails 使用 asset_path帮助程序从链轮类生成面向公众的 url。这反过来似乎使用了 AssetPaths#compute_public_path实例方法。一个好的第一步是修改代码的这些部分以添加 source_url参数基于您对 source.pathname 的解析.这是假设源是 Sprockets::Asset 的一个实例以某种形式。

    关于ruby-on-rails - 使用 Chrome DevTools Autosave 使 Asset Pipeline 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9731907/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com