【问题标题】:Jest encountered an unexpected token with OpenLayers importJest 在 OpenLayers 导入中遇到了意外的令牌
【发布时间】:2020-10-29 16:51:04
【问题描述】:

我彻底阅读了这个错误并跟进了许多帖子,但解决方案似乎对我不起作用。这是我读到的潜在原因是:

  1. https://github.com/openlayers/openlayers/issues/7401

我尝试在我的 package.json 中更新我的 Jest 配置以及安装的 jest-canvas-mock,但仍然遇到此错误。以下是我所做的更改:

"transformIgnorePatterns": [
  "<rootDir>/node_modules/(?!(ol)/)"
],
"setupFiles": [
  "jest-canvas-mock"
],

我们将不胜感激任何有关此事的帮助。

【问题讨论】:

    标签: reactjs jestjs openlayers babel-jest


    【解决方案1】:

    经过深入研究,我能够在这里详细了解核心问题:

    https://github.com/facebook/jest/issues/6229#issuecomment-551916758

    这个问题仍然相关,所以为了后人的缘故,我将提供我发现的用于应用创可贴的技术:

    1. 将你的 .babelrc 重命名为 babel.config.js(注意你必须使用 module.exports)

    2. 应用所需的 transformIgnorePattern:

      “transformIgnorePatterns”:[ "/node_modules/(?!ol).+\.js$"
      ],

    如果这不起作用,您上面的链接应该会指导您找到解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-04
      • 2019-12-13
      • 1970-01-01
      相关资源
      最近更新 更多