Я создал рабочую область Yarn, она содержит два пакета: Client и Service.
Когда мой Компонент в пакете Client импортирует модуль из пакета Service, Jest выдает вышеуказанную ошибку.
Вот как mi jest.config.js
выглядит
const rootTestModule = '<rootDir>';
module.exports = {
testEnvironment: 'jest-environment-jsdom',
testMatch: ['**/?(*.)(test).js?(x)'],
transform: {
'^.+\\.jsx?$': `${rootTestModule}/jest/babel-preprocessor.js`,
},
moduleNameMapper: {
'\\.scss$': require.resolve('./style-mock.js'),
},
snapshotSerializers: ['jest-emotion'],
transformIgnorePatterns:['<rootDir>/node_modules/(?!@rppm)'],
};
Вот файл babel-preprocessor.js
const { createTransformer } = require('babel-jest');
const babelConfig = {
presets: ['@babel/env', '@babel/react'],
plugins: [
'@babel/plugin-proposal-class-properties',
'@babel/plugin-proposal-object-rest-spread',
'@babel/plugin-proposal-export-default-from',
'@babel/plugin-transform-runtime',
'transform-es2015-modules-commonjs',
]
};
Вот пакет, который я пытаюсь использовать