Модуль <rootDir>/node_modules/vue-jest в опции преобразования не найден
Я получил ошибку, и мне нужна твоя помощь. Спасибо за просмотр этого вопроса.
Моя ситуация: я настраиваю инструмент Drone CI для своего проекта и получаю его, когда запускаю юнит-тестирование на drone.yml.
Validation Error:
Module <rootDir>/node_modules/vue-jest in the transform option was not found.
Configuration Documentation:
https://jestjs.io/docs/configuration.html
Вот мой jest.conf.js
transform: {
"^.+\\.js$": "babel-jest",
".*\\.vue$": "<rootDir>/node_modules/vue-jest"
},
Что я пробовал:
- Удалить
<rootDir>/node_modules/
, Но я получил еще одну ошибкуModule vue-jest in the transform option was not found.
, Поэтому я думаю, что это не правильное решение
2 ответа
Обратите внимание, что в настоящее время (2022 г.) распространяется в трех параллельных пакетах :
-
@vue/vue2-jest
В моем случае я обновил некоторые зависимости, и мне пришлось переключиться сvue-jest
к@vue/vue3-jest
.
Так что мойjest.config.js
соответственно должно измениться:
module.exports = {
...
transform: {
"^.+\\.vue$": "@vue/vue3-jest",
},
...
}