vue3 + element-plus jest jest命令正常 jest --coverage报错?

新手上路,请多包涵

jest命令正常 jest --coverage报错

Identifier '_interopRequireDefault' has already been declared. (133:9)

131 | var _FPLogo = _interopRequireDefault(require("@/assets/logo-02.png"));
132 |

133 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  |          ^

134 |
135 | const _hoisted_1 = {
136 | class: "login-container columnCC",
jest.config

module.exports = {
  moduleFileExtensions: [
    'ts',
    'js',
    'jsx',
    'tsx',
    'json',
    // tell Jest to handle *.vue files
    'vue'
  ],
  // setupFiles: ['./__tests__/setup.js'],
  transform: {
    // process *.vue files with vue-jest
    '^.+\\.vue$': require.resolve('vue-jest'),
    '^.+\\.tsx?$': require.resolve('ts-jest'),
    '.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$':
      require.resolve('jest-transform-stub'),
    '^.+\\.jsx?$': require.resolve('babel-jest')
  },
  transformIgnorePatterns: ['/node_modules/'],
  // support the same @ -> src alias mapping in source code
  moduleNameMapper: {
    '^@/(.*)$': '<rootDir>/src/$1'
  },
  // testEnvironment: 'jest-environment-jsdom-fifteen',
  // serializer for snapshots
  snapshotSerializers: ['jest-serializer-vue'],
  testMatch: [
    '**/tests/unit/**/*.spec.[jt]s?(x)',
    '**/__tests__/*.[jt]s?(x)',
    '**/__tests__/**/*.spec.[jt]s?(x)',
  ],
  // https://github.com/facebook/jest/issues/6766
  testURL: 'http://localhost/'
}

.babelrc

{
  "presets": [
    "@vue/babel-preset-jsx",

      "babel-preset-vite"
    ,

      "@babel/preset-env"

  ]
}
阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题