我的all.js文件没有生成

时间:2010-07-12 13:52:52

标签: ruby-on-rails

当我部署最新的应用程序时,我的all.js文件从未创建过。正因为如此,我的整个网站都收到500错误。

我找不到关于all.js文件的太多信息。

是否有人知道如何生成此文件,以及可能导致此错误的原因?

谢谢!

1 个答案:

答案 0 :(得分:0)

好的事实证明,在我的_head.haml中,我的javascript_include标签有一个额外的或无差别地写的选项。

= javascript_include_tag 'jquery-1.3.2.min.js', 'jquery-ui-1.7.2.custom.min.js', 'swfobject.js', 'jquery.dirtyform.js', 'jquery.Jcrop.min.js', 'application', 'http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAYfI_xw3MwUbmAScWsa72VBSeiHve5IwsMuqAjxrbixTJ6mqDsxTZLbNcpVxq9PneOXm7mkBjelEQpw', :cache => true

只需删除最后的缓存选项,允许rails的自动缓存将其编译为all.js.

对于记录,我在environements / production.rb中设置为:

config.action_controller.perform_caching = true

我想象的是,当所有.js文件和.css文件合并为两个主文件时,可以更快地加载网站。