Jest遇到意外的令牌,意外的令牌导出

时间:2020-02-16 16:34:15

标签: javascript reactjs jestjs babeljs

我创建了一个Yarn Workspace,它包含两个软件包:Client和Service。

当“客户端”程序包中的“组件”从“服务”程序包中导入模块时,Jest会抛出以上错误。

enter image description here

这是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',
  ]
};

这是我要使用的软件包

enter image description here

0 个答案:

没有答案