加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 将资产管道与文件组一起使用

发布时间:2020-12-17 02:53:21 所属栏目:百科 来源:网络整理
导读:在资产管道的Rails文档中,它指出: The default behavior in Rails 3.1 and onward is to concatenate all files into one master file each for JS and CSS. However,you can separate files or groups of files if required (see below) 您如何将文件分成
在资产管道的Rails文档中,它指出:

The default behavior in Rails 3.1 and onward is to concatenate all
files into one master file each for JS and CSS. However,you can
separate files or groups of files if required (see below)

您如何将文件分成如图所示的组?例如,如果我有一个也有管理区域的应用程序,我想创建三个编译文件:

shared.css(前端和后端都使用此)
application.css(仅限前端)
admin.css(仅限后端)

默认情况下将我的所有文件合并到application.css中.

解决方法

您需要为每个区域创建清单.例如:

admin.css:

/*
 *= require shared/nomalize
 *= require shared/960.css
 *= require admin/base
 *= require admin/tables
 */

shared.css:

/*
 *= require shared/nomalize
 *= require shared/960.css
 *= require public/base
 *= require public/branding
 */

您可以自由创建用于保存共享,公共和管理CSS的文件夹,并根据需要提供这些文件夹.您必须从任何清单中删除require_tree指令

在您的布局中引用这些:

<%= stylesheet_link_tag "application" %>
<%= stylesheet_link_tag "admin" %>

并将addittional清单添加到预编译数组:

config.assets.precompile += ['admin.js','admin.css']

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读