2012-06-30 112 views
0

我已經下app/assets/javascriptsRails 3資產管道js錯誤?

所有的JavaScript文件的一些JavaScript文件

  • 的application.js中
  • effect.js
  • rails.js
  • 的prototype.js
  • Scriptaculous的.js

當預編譯的資產rake assets:precompile它在公共/資產

創建application.js不過的application.js文件只包括存在於app/assets/javascript/application.js內容,不包括其他的js文件的內容(效應,原型)。

如果我添加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文件合併到單個文件中。

我正在使用原型。

我失蹤了嗎?

回答

0

application.js你必須包含的文件要合併在beggining添加此:

//= require effect 
//= require rails 
//= require prototype 
//= require scriptaculous 

,或者如果他們都在同一個文件夾

//= require_tree . 

然後在您的應用程序必須僅包含application.js的標籤,而不是每個標籤。