Jest 错误:Jest 遇到意外标记 - 查询字符串导入

问题描述 投票:0回答:1

我得到以下信息:

jest fail error image

babel.config.json:

{
  "presets": [
    ["@babel/preset-env", { "targets": { "esmodules": true } }],
    ["@babel/preset-react", { "runtime": "automatic" }]
  ]
}

jest.config.js:

export default {
  testEnvironment: 'jest-environment-jsdom',
};

我在

"type": "module"
 中设置了 
package.json

查询字符串版本是

9.0.0
并使用Vite

触发错误的是

<PublicRoute />
组件的渲染:

render(
      <AuthContext.Provider value={contextValue}>
        <PublicRoute>
          <h1>Test</h1>
        </PublicRoute>
      </AuthContext.Provider>
    );

检查了以下查询字符串 Github 线程但没有运气。

reactjs jestjs vite query-string babel-jest
1个回答
1
投票

理想情况下,我更喜欢查询字符串 v9 或最新版本的解决方案(如果有人有的话)。

话虽如此,降级到 v7 解决了。

© www.soinside.com 2019 - 2024. All rights reserved.