Rails Server(Puma)在生产模式下本地加载错误的CSS和JS文件

问题描述 投票:0回答:0

当我在本地启动指向生产环境RAILS_SERVE_STATIC_FILES=true rails s -e production Puma Rails服务器时,我注意到该head仅引用了两个资产:JavaScript文件和CSS文件-很棒。

但是,这些文件不存在。 这些文件是:

http://localhost:3000/public/assets/application-a4df6d059b7fb1a4966845d0e6309bdc8cee30fe958e5643b511012988f42d4c.css
http://localhost:3000/public/assets/application-4a1d9d80b89c980f5f64004484cb2e515409eb7565c72a78447d2c6be5636082.js

我看到了我希望该页面加载到/public/assets的JavaScript和CSS文件。 他们是:

/public/assets/application-d8bfce3991653763021ab3514cd1d784935b46496a20af78a25dea0b12269ba2.css
/public/assets/application-a51a53658dfaa975cb4363f51d14bccf24d66c3d90c2186bf834c157151c4bd1.js

但是,以某种方式,在本地-即使它们不存在,或者至少我无法找到它们-这些静态文件也被提供了:

application-a4df6d059b7fb1a4966845d0e6309bdc8cee30fe958e5643b511012988f42d4c.css
application-4a1d9d80b89c980f5f64004484cb2e515409eb7565c72a78447d2c6be5636082.js

有人知道发生了什么吗? 为什么public/assets的文件没有设置在HTML的head

在本地,我正在使用bundle exec rake assets:precompile编译JS和CSS,这就是在public/assets创建静态public/assets ,我希望服务器可以将其设置在HTML页面的head

ruby-on-rails puma
© www.soinside.com 2019 - 2024. All rights reserved.