gpt4 book ai didi

jestjs - Stenciljs 和 Jest。意外的 token "export"

转载 作者:行者123 更新时间:2023-12-05 07:13:33 25 4
gpt4 key购买 nike

我有下一个使用 Yarn 工作区的环境:

System:
OS: macOS Mojave 10.14.6
CPU: (8) x64 Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
Binaries:
Node: 12.14.1 - /usr/local/bin/node
Yarn: 1.21.1 - /usr/local/bin/yarn
npm: 6.13.4 - /usr/local/bin/npm

我正在尝试修复下一个错误:

enter image description here

如您所见,我有 3 个选项来解决我的问题,但我使用的是 Stenciljs,并且我找到了许多针对 babel.js 及其 babel.config.js 文件的解决方案,如您所见 in the following link

但在 Stenciljs 中我没有设置 babel.js 并且测试设置为 stencil.config.ts 文件的“测试”键,我做了以下配置:

testing: {
transformIgnorePatterns: ['<rootDir>/node_modules/'],
},

但是我无法解决我的问题。还有其他人发生过吗?

最佳答案

我能够解决这个问题,但它与 Stencil 或 Jest 没有太大关系,而是与 Rollup 和 Typescript 有关系。

Rollup 生成的包如下:

index.es.js
index.js

但在我的 Rollup 配置中,我只映射了 index.es.js 文件的创建。为什么会生成 index.js 文件? (Jest 默认读取并收到该错误)。问题是在我的 package.json 文件中有以下脚本:

"build": "rimraf dist / * && rollup -c && tsc"

我所做的是删除 && tsc 并停止生成 index.js 文件。有了这个,我能够毫无问题地运行我的测试。

我希望这对其他人有帮助。

关于jestjs - Stenciljs 和 Jest。意外的 token "export",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60154667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com