У меня проблемы с настройкой Tape для правильной работы с псевдонимом Webpack.
В моем файле webpack.config.js
есть следующий псевдоним, который работает, когда я запускаю свое приложение с помощью Storybook:
resolve: {
alias: {
'~': path.resolve(__dirname, './components'),
},
extensions: [
'.js',
'.jsx',
'.css',
'.scss',
'.png',
'.jpg',
'.gif',
'.jpeg',
],
},
Я запускаю Tape в своем файле package.json как скрипт узла следующим образом:
"testSingle": "NODE_ENV=test tape -r @babel/register -r ./utils-for-tests/configureEnzyme.js -r jsdom-global/register -r ignore-styles",
Однако при этом я получаю следующую ошибку при каждом запуске моих тестов:
Error: Cannot find module '~/atoms/ArrowIcon/ArrowIcon'
Есть ли способ зарегистрировать Tape в веб-пакете, чтобы он распознавал псевдонимы до запуска тестов?