2011-12-28 86 views
2

我将我的应用程序部署到Heroku。 我在日志中有这样的错误:Heroku ActionView :: Template :: Error eof(undefined)in /app/app/assets/javascripts/application.js

ActionView::Template::Error (Unexpected token: eof (undefined) 
(in /app/app/assets/javascripts/application.js)): 
:  3: <head> 
:  4: <title>wkkin</title> 
:  5: <%= stylesheet_link_tag "application" %> 
: GET xxx.herokuapp.com/users/2/edit dyno=web.1 queue=0 wait=0ms service=1 
292ms status=500 bytes=728 
:  6: <%= javascript_include_tag "application" %> 
:  7: <%= csrf_meta_tags %> 
:  8: </head> 
:  9: <body> 
: app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb___1096119453842232088_43006600' 

我的application.js的样子:

//= require jquery 
//= require jquery_ujs 
//= require_tree . 

我在我的文件夹中的应用程序/资产/ JavaScript的三个文件/

  • application.js
  • form.js
  • users.js.coffee
在application.rb中

:config.assets.compile =真

任何想法:config.assets.initialize_on_precompile =在production.rb假 ? 感谢您的帮助。

+0

这通常意味着您的某个.js文件不仅包含application.js,而且还包含缺少的关闭'}'。我会检查。 – Yuri 2011-12-29 18:08:35

+0

感谢Yuri的提示。你是对的 ! – Marine 2012-01-02 14:59:06

回答

4

这通常意味着您在一个.js文件中有一个关闭}而不仅仅是application.js。我会检查。

相关问题