Action view :: template :: error(意外的标记:运算符(<))

时间:2012-03-24 15:18:43

标签: ruby-on-rails heroku

我在heroku部署时遇到问题! 我刚用雪松堆创建了一个应用程序测试,推送我的应用程序,我有这个问题(日志)

←[32m2012-03-24T15:10:56+00:00 app[web.1]:←[0m ActionView::Template::Error (Unexpected token: operator (<)
←[32m2012-03-24T15:10:56+00:00 app[web.1]:←[0m   (in /app/app/assets/javascripts/application.js)):
←[32m2012-03-24T15:10:56+00:00 app[web.1]:←[0m     3: <head>
←[32m2012-03-24T15:10:56+00:00 app[web.1]:←[0m     4:   <title>Test</title>
←[32m2012-03-24T15:10:56+00:00 app[web.1]:←[0m     5:   <%= stylesheet_link_tag    "application" %>
←[32m2012-03-24T15:10:56+00:00 app[web.1]:←[0m     6:   <%= javascript_include_tag "application" %>
←[32m2012-03-24T15:10:56+00:00 app[web.1]:←[0m     7:   <%= csrf_meta_tags %>
←[32m2012-03-24T15:10:56+00:00 app[web.1]:←[0m     8: </head>
←[32m2012-03-24T15:10:56+00:00 app[web.1]:←[0m     9: <body>

任何想法?

更新

我的application.js文件

// This is a manifest file that'll be compiled into including all the files listed below.
// Add new JavaScript/Coffee code in separate files in this directory and they'll automatically
// be included in the compiled file accessible from http://example.com/assets/application.js
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// the compiled file.
//
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require_tree .

3 个答案:

答案 0 :(得分:1)

我遇到了这个错误,需要一段时间来确定清单中引用的文件是罪魁祸首。一旦我找出导致错误的文件,搜索“&gt;”拉了几行,但我很幸运,并迅速归零了一个使用=>运算符的地图函数:

.map(x => x.id);

一旦我将其更改为匿名函数:

.map(function(x) { return x.id; });

错误消失了。

答案 1 :(得分:0)

我刚遇到这个问题,诀窍是服务器和我的localhost之间存在冲突的剩余部分。在我的localhost中,一切都很好,但我认为这是因为某些缓存或其他东西。无论如何,我打开了application.js并删除了&lt;&lt;&lt;&lt;&lt; HEAD ...

我让它在这里注册问题和可能的解决方案

答案 2 :(得分:0)

  

注意::自OP提出这个问题以来已经快7年了。我遇到的问题可能是一个较新的问题(错误日志输出与OP相同)。以下答案可能不适用于OP所遇到的问题,但可能对寻求解决方案的新访客有所帮助。   我的Rails版本: textFormField

发现了问题

生产如何处理我的5.1.2(在assets.precompile中)是一个问题

经过反复试验找到罪魁祸首(我一周前创建了一个新的JS文件),在注释掉config/initializers/assets.rb中包含该文件的行后,我注意到该错误消失了。

config/initializers/assets.rb

修复

由于这对我来说仅发生在生产中,因此我更新了# Commented out until precompile fix found # Rails.application.config.assets.precompile += %w( break_the_project.js ) ,替换了以下行:

config/environments/production.rb

收件人:

config.assets.js_compressor = :uglifier

重新启动Rails服务器后,我的世界再次恢复了和平。

Source