Бегущая лента с веб-пакетом Alias - PullRequest
0 голосов
/ 20 марта 2019

У меня проблемы с настройкой 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 в веб-пакете, чтобы он распознавал псевдонимы до запуска тестов?

...