Кто-нибудь знает, почему файл конфигурации 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 исправил это