我有一个reactjs(类型记录)应用程序,它使用摩纳哥编辑器核心,而不是摩纳哥编辑器,与自定义语言。如果我不嘲笑摩纳哥的编辑器核心导入,那么Jest测试就会失败,下一个错误是:
"Cannot find module 'monaco-editor-core'",
从我读到的帖子中,我了解到jest不支持ESM。这就是为什么摩纳哥的编辑-webpack-插件是写的,它不适用于摩纳哥的编辑器核心。也许有人知道我如何解决摩纳哥的进口问题-编辑核心的玩笑?
26.4.2
如果我在jest.config.js使用jest.config.js:
"monaco-editor-core": "<rootDir>/node_modules/monaco-editor-core/esm/vs/editor/editor.api.d.ts"
我有下一个错误:
.../node_modules/monaco-editor-core/esm/vs/editor/editor.api.d.ts:6
declare global {
^^^^^^
SyntaxError: Unexpected identifier at compileFunction (<anonymous>)
评论,如果你需要任何其他信息,可以帮助。
PS:我不能把它标记为摩纳哥-编辑核心.
谢谢你的帮助!
发布于 2021-11-20 21:12:22
将此添加到我的jest.config.json
中对我有用:
"transformIgnorePatterns": [
"node_modules\/(?!(monaco-editor|monaco-editor-core)\/)"
]
https://stackoverflow.com/questions/65885269
复制相似问题