Представление действия :: шаблон :: ошибка (неожиданный токен: оператор (<)) - PullRequest
4 голосов
/ 24 марта 2012

У меня проблема с моим дислоцированным на Герою!Я только что создал приложение Test со стеком кедра, протолкнул мое приложение и у меня возникла эта проблема (журнал)

←[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 ]

1 голос
/ 16 ноября 2017

Я столкнулся с этой ошибкой, и потребовалось некоторое время, чтобы выяснить, какой файл, указанный в манифесте, был виновником. Как только я выяснил, какой файл вызывал ошибку, поиск «>» поднял несколько строк, но мне повезло, и я быстро обнулел функцию карты, в которой использовался оператор =>:

.map(x => x.id);

Как только я изменил это на анонимную функцию:

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

ошибка ушла.

0 голосов
/ 12 февраля 2019

ПРИМЕЧАНИЕ: Прошло почти 7 лет с тех пор, как ОП задал этот вопрос. Проблема, с которой я столкнулся, вероятно, более новая (с тем же выводом журнала ошибок, что и для OP). Приведенный ниже ответ, вероятно, не относится к проблеме, с которой столкнулся ОП, но может быть полезен для новых посетителей, ищущих решение. Версия My Rails: 5.1.2

Нашел проблему

Это была проблема с тем, как Производство обрабатывает мой assets.precompileconfig/initializers/assets.rb)

После проб и ошибок, чтобы найти виновника (новый файл JS, который я создал неделю назад), я заметил, что ошибка исчезла после комментирования строки, содержащей файл в 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

до:

config.assets.js_compressor = Uglifier.new(harmony: true)

После перезапуска сервера Rails мой Мир снова стал мирным.

Источник

0 голосов
/ 15 декабря 2012

Я только что столкнулся с этой проблемой, и хитрость была в том, что осталась строка конфликта между сервером и моим локальным хостом. В моем localhost все выглядело хорошо, но я думаю, что это из-за какого-то кеша или чего-то еще. Во всяком случае, я открыл application.js и удалил строки с помощью << HEAD ... </p>

Я позволю это здесь для регистрации проблемы и возможного решения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...