rails config.assets.precompile用于特定的子文件夹

时间:2012-10-21 19:18:35

标签: ruby-on-rails asset-pipeline

我在app / assets / stylesheets / external / calendars中有一些非常繁重的外部样式表 我不想将样式表包含在application.css中,因为它们不经常使用

但我希望他们预编译。

我是否使用config.assets.precompile o有选择地预编译此文件夹中的所有样式表?

2 个答案:

答案 0 :(得分:12)

你可以像这样简单地写:

config.assets.precompile += ['directory1/*', 'directory2/*', 'file.js']

或使用更清晰的语法:

config.assets.precompile += %w( directory1/* directory2/* file.js )

答案 1 :(得分:10)

Asset Pipeline Rails Guide

的第4.1节对此进行了介绍
config.assets.precompile += ["*external/calendars*"]