ruby-on-rails – rails中的公共/资产和app / assets之间的区别
发布时间:2020-12-17 01:35:42 所属栏目:百科 来源:网络整理
导读:Rails指南 here说 “Any assets under public will be served as static files by the application or web server when config.serve_static_files is set to true. You should use app/assets for files that must undergo some pre-processing before they
Rails指南
here说
我正在使用Rails 4.2.4.没有公共/资产文件夹.这让我想知道一些事情: >“将app / assets用于必须在服务之前进行一些预处理的文件”是什么意思? 解决方法
>需要对javascript / css等资产进行预处理 – 例如.缩小,散列用于缓存清除,通过转换器(如coffeescript)等.此类资产应保存在app / assets文件夹中.
>我相信1已经回答了这个问题. >如同1中所述,在生产过程中通过转发器/缩小器等传递每个资产将非常昂贵且浪费 – 因为这些资产不会动态变化,我们可以在预编译期间执行一次,并让静态文件服务器或cdn处理它们交货. >在部署中预编译资产时,编译的文件将生成到public / assets文件夹中. 我建议阅读this article,它详细解释了资产管道. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |