Stenciljs 和 Jest。意外的令牌 "export"
Stenciljs and Jest. Unexpected token "export"
我有下一个使用 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
我正在尝试修复下一个错误:
如您所见,我有 3 个选项来解决我的问题,但我使用的是 Stenciljs,我发现了 babel.js 及其 babel.config.js 文件的许多解决方案,如您所见 in the following link
但在 Stenciljs 中我没有设置 babel.js 并且测试设置为 stencil.config.ts
文件的 "testing" 键,我做了以下配置:
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 文件。有了这个,我能够 运行 我的测试没有任何问题。
我希望这对其他人有帮助。
我有下一个使用 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
我正在尝试修复下一个错误:
如您所见,我有 3 个选项来解决我的问题,但我使用的是 Stenciljs,我发现了 babel.js 及其 babel.config.js 文件的许多解决方案,如您所见 in the following link
但在 Stenciljs 中我没有设置 babel.js 并且测试设置为 stencil.config.ts
文件的 "testing" 键,我做了以下配置:
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 文件。有了这个,我能够 运行 我的测试没有任何问题。
我希望这对其他人有帮助。