如何将config.assets.precompile用于目录而不是单个文件?

edd*_*ere 14 ruby-on-rails asset-pipeline

如何在生产中使用config.assets.precompile只包含'lib/assets/javascripts','lib/assets/stylesheets','vendor/assets/javascripts'和'vendor/assets/stylesheets'中的文件?

基本上是这样的:

config.assets.precompile += %w( pagespecific.js anotherpage.js )
Run Code Online (Sandbox Code Playgroud)

但过去常常将文件包含在不是"app/assets/javascripts"或"app/assets/stylesheets"的特定目录中.

*编辑:添加我最终用于页面特定js的解决方案

config.assets.precompile += ['pages/*.js']
Run Code Online (Sandbox Code Playgroud)

zol*_*ter 28

你可以这样写:

config.assets.precompile += ['directory/*']
Run Code Online (Sandbox Code Playgroud)