2015-04-05 3 views
1

Кто-нибудь есть идеи, как разрешить эту ошибку?Uncaught SyntaxError: Неожиданный токен M

Инструменты google devt не определяют местоположение ошибочного кода, что затрудняет устранение неполадок.

Im в настоящее время на Meteor и MongoDB. Ive искал Неожиданные жетоны, theres A, N, C, но M не является обычным явлением.

Что я читал, это может быть проблема с комментированием сервера, поскольку она добавляет случайные буквы и непознаваемые скрипты.

Любые предложения?

The problem as shown by dev tools

+0

У вас есть 'M', где не должно быть' M'. Эта ошибка не о персонаже на самом деле, это может быть любой символ, просто персонаж - это места, где это не должно быть. – adeneo

+1

Невозможно сказать, откуда происходит ошибка, не видя код, но ошибка «Неожиданный токен ...» часто происходит из-за незаконного токена в строке, предоставленной для метода 'JSON.parse(). –

+0

@Marco Bonelli - Вы правы, это жалоба JSON.parse – mwarren

ответ

3

У меня точно такая же проблема, и это происходит в строке 1472 в нг-inspector.js на JSON.parse (данныеСобытия);

Причина, по-видимому, что event.data держит какой-то setImmediate строки (которая начинается с буквы «М») - «Meteor._setImmediate.0.5014774943701923.5»

Вот пять строк в нг-inspector.js, ведущих к JSON.parse():

window.addEventListener('message', function (event) { 

// Ensure the message was sent by this origin 
if (event.origin !== window.location.origin) return; 

var eventData = event.data; 
if (!eventData || typeof eventData !== 'string') return; 
eventData = JSON.parse(eventData); 

отладчик показывает этот материал в объекте события:

event = MessageEvent {data: "Meteor._setImmediate.0.5014774943701923.5", origin: "http://localhost:3000", lastEventId: "", source: Window, ports: 

нг-инспектировать or.js является угловым расширением для Chrome, поэтому я думаю, что все, что нам нужно сделать, это удалить его сейчас, когда мы используем Meteor!

Да, я могу подтвердить, что я удалил Угловой инспектор из расширений Chrome и что проблема решена.

+0

Я знал, что это из 'JSON.parse()'. Отличная работа! +1 –

+0

@Marco Bonelli - проблема решена, спасибо за помощь – mwarren

+0

Спасибо за понимание, он работает! – Thinkerer

4

нг-инспектор Сопровождающий здесь (я не хватает респ, чтобы добавить комментарий)

Я сожалею, что расширение вызвало проблемы для вас. Для чего это стоит, мы с тех пор обновили его (v0.5.8), чтобы обрабатывать исключения из данных postMessage.

+0

Не беспокойтесь, оцените ваши отзывы. – Thinkerer

Смежные вопросы