使用Webpack Alias运行磁带

时间:2019-03-20 15:18:16

标签: javascript webpack tap

我在使Tape与Webpack别名一起正常工作时遇到问题。

在我的webpack.config.js文件中,我具有以下别名,该别名在使用Storybook初始化应用程序时有效:

resolve: {
  alias: {
    '~': path.resolve(__dirname, './components'),
  },
  extensions: [
      '.js',
      '.jsx',
      '.css',
      '.scss',
      '.png',
      '.jpg',
      '.gif',
      '.jpeg',
  ],
},

我正在将package.json文件中的Tape作为节点脚本启动,如下所示:

"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'

有没有一种方法可以在Webpack中注册Tape,以便在运行测试之前识别别名?

0 个答案:

没有答案