我在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 .
答案 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服务器后,我的世界再次恢复了和平。