Мокко говорит: «ОШИБКА: неожиданный токен {» (с помощью @ babel / preset-env) - PullRequest
1 голос
/ 28 января 2020

Я установил "@ babel / core": "^ 7.7.7", "@ babel / preset-env": "^ 7.8.3", "@ babel / preset-реакции": "^ 7.7.4 "," @ babel / register ":" ^ 7.8.3 ".

Я запускаю mocha с этой строкой (с помощью команды запуска npm):

mocha --require @babel/register --require ./test/helpers.js --require ./test/dom.js --require ignore-styles 'src/**/*.spec.js'

Мой .babelr c выглядит следующим образом:

{
  presets: [
    [
      "@babel/preset-env",
      {
        "modules": "auto"
      }
    ],
    "@babel/preset-react"
  ]
}

Все проблемы, с которыми я могу столкнуться у других людей, это либо старые, либо проблемы с их .babelr c или как они обращаются мокко. Я пробовал несколько вариантов, и я не могу сказать, что вызывает это. (У меня также нет стека ошибок или местоположения для «Неожиданного токена {».)

У кого-нибудь есть идеи?

1 Ответ

1 голос
/ 03 февраля 2020

Найдена похожая проблема: https://github.com/babel/babel/issues/8477

Попробуйте вместо этого изменить .babelr c на это. Поскольку для параметров модуля @ babel / preset-env по умолчанию установлено значение "auto" (https://babeljs.io/docs/en/babel-preset-env#modules)

{
   "presets": ["@babel/preset-env", "@babel/preset-react"]
}
...