gpt4 book ai didi

ruby-on-rails - 将 Assets 管道与文件组一起使用

转载 作者:行者123 更新时间:2023-12-03 15:59:49 25 4
gpt4 key购买 nike

在 Assets 管道的 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 中。

最佳答案

您需要为每个区域创建一个 list 。例如:

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
*/

您可以自由创建文件夹来保存共享、公共(public)和管理 CSS,并根据需要要求这些。您必须从任何 list 中删除 require_tree 指令

在您的布局中引用这些:
<%= stylesheet_link_tag "application" %>
<%= stylesheet_link_tag "admin" %>

并将附加 list 添加到预编译数组中:
config.assets.precompile += ['admin.js', 'admin.css']

关于ruby-on-rails - 将 Assets 管道与文件组一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8219043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com