rails 4 asset_pipeline:包含供应商/资产的整个文件夹

时间:2015-10-24 00:03:57

标签: javascript css ruby-on-rails twitter-bootstrap

这一点的全部意义是包含一个来自wrap bootstrap的模板。我一直在玩它,但是可以在app / assets(甚至图像)中包含一个文件夹到我们的rails application.css或application.js。

我已将模板中的文件放在

  • 供应商/资产/样式表/ MyTemplate的/ allmycssstuff
  • 供应商/资产/ Javascript角/ MyTemplate的/ allmyjavascriptsstuff
  • 供应商/资产/字体/ MyTemplate的/ allmyfontsstuff
  • 供应商/资产/图像/ MyTemplate的/ allmyimagesstuff

目前,我基本上要求每个并且它有效,但这是一个漫长的过程(因为某些时候模板有插件)。是否可以要求一个文件夹,因此它会以* .css扩展名获取每个文件?

所以,我会做类似的事情(在app / assets / stylsheets / application.css中):

*= require mytemplate/*.css (doesn't work)

对其他人也一样......

1 个答案:

答案 0 :(得分:1)

您可以在require_treeapplication.css清单文件中使用application.js指令,该指令将递归地包含给定目录中的任何文件。然而,这些是相对路径,所以你需要这样的东西:

 *= require_tree ../../../vendor/assets/stylesheets