Я пытаюсь запустить Jest-тесты как часть скрипта, прежде чем затем запустить веб-пакет, например:
npm run test
webpack --progress --profile --watch --mode development
Jest работает только с скомпилированным кодом, поэтому я установил свой .babelr c к следующему, который сработал, однако затем он переместил весь мой код в веб-пакете, который мне не нужен, в режиме разработки я хочу оставить JavaScript без транспорта, чтобы я мог работать с ним, не запутывая его.
{
"presets": [ "@babel/preset-env" ]
}
Вместо этого я хочу запустить Jest, вызвав 'npm run test', после чего я могу указать только, что скрипт передает код, а затем веб-пакет запускается без транспаранта, я надеялся, что-то подобное в моем .babelr c file
{
"env": {
"test": {
"presets": [ "@babel/preset-env" ]
}
}
}
Затем в моем пакете. json Я мог бы настроить env для проверки, которая затем оставляла бы webpack один.
"scripts": {
"test": "SET env=test&& jest --config jest.config.js"
}
С этой настройкой я все еще получаю следующее сообщение, появляющееся при запуске npm run test ', которое показывает, что файл babelr c не был получен.
Jest обнаружил неожиданный токен. Обычно это означает, что вы пытаетесь импортировать файл, который Jest не может проанализировать, например, он не прост JavaScript.
Кто-нибудь может помочь?