当我运行以下命令时:
heroku run rake assets:precompile
我的css,javascript和公共文件夹根目录中的所有内容均已预编译...但是,我的图像文件夹(位于公共文件夹中)未预编译。
如何确保我的公用文件夹已预编译(按照此处的步骤,我希望它们位于我的CDN上... https://devcenter.heroku.com/articles/cdn-asset-host-rails31 )?
当我运行以下命令时:
heroku run rake assets:precompile
我的css,javascript和公共文件夹根目录中的所有内容均已预编译...但是,我的图像文件夹(位于公共文件夹中)未预编译。
如何确保我的公用文件夹已预编译(按照此处的步骤,我希望它们位于我的CDN上... https://devcenter.heroku.com/articles/cdn-asset-host-rails31 )?
public
资产不会预先编译。 如果您的资产需要预编译,请将其放入app/assets
(或调整配置设置以在其他位置查看)。
摘自《 Ruby on Rails资产管道指南》 :
资产仍然可以放在公共层次结构中。 应用程序或Web服务器会将任何公开的资产用作静态文件。 您应该将app / assets用于必须经过一些预处理才能提供的文件。