Использование внешней конфигурации Babel разрывает приложение узел / реакция - внутренняя ошибка сервера - PullRequest
1 голос
/ 04 июня 2019

Кто-нибудь знает, почему файл конфигурации babel будет загружен на npm run dev и почему он начнет помечать совершенно мелкие части моего кода?

У меня такое ощущение, что это как-то связано с Next.js. Мой package.json (который я тестирую) для справки:

},
"devDependencies": {
  "@babel/preset-env": "^7.4.5",
  "@babel/preset-react": "^7.0.0",
  "@svgr/cli": "^4.2.0",
  "babel-jest": "^24.8.0",
  "babel-preset-stage-2": "^6.24.1",
  "jest": "^24.8.0",
  "nodemon": "^1.19.1"
}

Моя цель - иметь приложение, которое работает как npm run dev и npm test, а не одно или другое. В настоящий момент, если я удалю все мои файлы конфигурации babel (необходимые для запуска jest), мое веб-приложение загрузится совершенно нормально. И наоборот. Честно говоря, я не думаю, что мне нужно или нужно, чтобы какие-либо файлы конфигурации Babel были активны, когда я запускаю сервер, но мне нужно, чтобы они запускали jest.

Итак ... есть ли способ отключить babel в некоторых скриптах package.json или иным образом заставить работать jest тесты, не нарушая основной функциональности приложения?

edit-i исправил это

1 Ответ

0 голосов
/ 04 июня 2019
//.babelrc

{
  "presets": [
    [
      "next/babel"
    ]
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...