【发布时间】:2012-06-30 12:18:41
【问题描述】:
我有app/assets/javascripts下的所有javascript文件
一些 javascript 文件
- application.js
- effect.js
- rails.js
- prototype.js
- scriptaculous.js
当预编译资产 rake assets:precompile 时,它会在 public/assets 中创建 application.js
但是application.js文件只包含了app/assets/javascript/application.js中的内容,不包含其他js文件内容(efect,prototype)。
如果我像这样将 javascript 文件添加到 config.assets.precompile
config.assets.precompile += %w( rails.js menu.js )
这将为public/assets中的每个创建单独的js文件
在我的 production.rb 文件中
# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = true
# Compress JavaScripts and CSS
config.assets.compress = true
我需要将所有 javascript 文件合并到单个文件中。
我正在使用原型。
我缺少什么?
【问题讨论】:
标签: ruby-on-rails-3 asset-pipeline