gpt4 book ai didi

ruby-on-rails - Rails 如何知道要使用哪个预编译 Assets ?

转载 作者:行者123 更新时间:2023-12-03 15:00:06 24 4
gpt4 key购买 nike

如果我预编译我的 Assets 并在我的 public/assets 目录中获得 application-dd7bc9cbeae7f36fe8fa239150d224d6.js,请更改 application.js 中的内容,并再次预编译得到 application-ff39a2b622549eaab97b2ce0a55ed0c5.js,Rails 如何知道在调用 javascript_include_tag 'application' 时使用哪一个?

最佳答案

这是在 public/assets/manifest.yml 中指定的,它基本上是一个文件名 => fingerprinted_filename 的大哈希表。 list 文件是在您预编译 Assets 时生成的。

参见 http://guides.rubyonrails.org/asset_pipeline.html ,它说

The rake task also generates a manifest.yml that contains a list with all your assets and their respective fingerprints. This is used by the Rails helper methods to avoid handing the mapping requests back to Sprockets.

关于ruby-on-rails - Rails 如何知道要使用哪个预编译 Assets ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18772081/

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