如何在ruby on rails 程序中使用vendor文件夹

 我来答
精品DIY生活
推荐于2016-06-15 · 知道合伙人数码行家
精品DIY生活
知道合伙人数码行家
采纳数:46447 获赞数:131773
视频剪辑、网络管理、图片处理、办公自动化、文学、语言学。

向TA提问 私信TA
展开全部
今天突然想到以前看见别人把js,css文件放在rails程序里的vendor中,所 以今天找了一下,终于找到想要内容了。

Assets 静态档案
Assets指的是JavaScript、Stylesheets和图档等静态档案,这些档案并不会随Requests不同而有所不同。而在Rails目录中,只有public这个目录是公开读取的,所以通常我们会将静态档案都放在public这个目录下,好让浏览器可以直接读取。但是随着JavaScript和Stylesheet档案越来越多时,如何管理这些档案变为一项议题,为了加快浏览器的下载速度,我们会合并JavaScript和Stylesheet档案,来减少浏览器Request下载次数。更进一步的还会压缩这些档案来加速下载时间。像是Yahoo!和Google都有各自开源出自己的压缩工具YUI Compressor和Closure Compiler。
Rails 3.1引进了一项新功能叫做Assets pipeline,这个功能可以让我们突破public目录限制,可以将静态档案依需求放在不同目录下,Rails会帮你组合并压缩起来。特别是有一些Rails的外挂套件需要使用JavaScript等静态档案,在没有这个功能之前,我们必须将JavaScript等档案复制放在public目录下,这样浏览器才能读取的到。 ---------------来自圣经
在config/application.rb中加上config.assets.enabled = true才会启用这个功能
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式