#javascript #meteor
#javascript #meteor
Вопрос:
Я пытаюсь запустить свое приложение meteor и получаю следующую ошибку во время выполнения :
While processing files with ecmascript (for target os.osx.x86_64):
native: Unexpected token }
at Object.parse (native)
at BabelCompiler.BCp._inferFromPackageJson (packages/babel-compiler/babel-compiler.js:165:1)
at BabelCompiler.BCp.inferExtraBabelOptions (packages/babel-compiler/babel-compiler.js:139:1)
at BabelCompiler.BCp.processOneFileForTarget (packages/babel-compiler/babel-compiler.js:81:1)
at BabelCompiler.<anonymous> (packages/babel-compiler/babel-compiler.js:21:1)
at Array.forEach (native)
at BabelCompiler.BCp.processFilesForTarget (packages/babel-compiler/babel-compiler.js:20:1)
Я не вижу, в каком файле возникла проблема. Есть ли какая-либо возможность получить дополнительную информацию об ошибке?
Ответ №1:
Это не очень полезно, но оно сообщает вам в строке 2
native: Unexpected token }
Это означает, что у вас несбалансированная фигурная скобка — если вы используете современный редактор, такой как Atom или Sublime (или другие), то он должен быть способен выделить это для вас.
Я знаю, что он не сообщает вам, какой файл, но посмотрите на файл, который вы редактировали совсем недавно, или даже использовали
git difftool
чтобы показать вам, что изменилось с момента вашего последнего коммита
Комментарии:
1. Я в скобках, я не уверен: emacs должен быть связан только с HTML-файлами? Meteor — это 100% javascript :-/
2. Не имеет значения, какой редактор вы используете, если в нем есть функции, которые помогут вам, то есть подсветка синтаксиса, сопоставление скобок и т.д. В идеале вы используете один редактор для всех файлов, т. Е. html, js, css и т.д. Я не использую emacs, но я уверен, что у него есть функции сопоставления скобок 🙂
Ответ №2:
Благодаря:https://github.com/meteor/meteor/issues/7259
Я обнаружил, что в моем файле package.json возникла проблема.
Я действительно не знаю, какая именно: возможно, запятая, которой на самомделе где-то не должно быть…
Комментарии:
1. Хорошо, что вы ее нашли. Вероятно, что-то, что следует помнить: если он не сообщает об ошибке с исходным файлом, это что-то более раннее в цепочке сборки (например, синтаксический анализ файла package.json)