【发布时间】:2022-06-16 21:42:24
【问题描述】:
遇到一个奇怪的错误,目前无法通过。所以当我运行测试控制台抛出:
/var/www/html/node_modules/react-dnd/dist/index.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,jest){export * from './core/index.js';
^^^^^^
SyntaxError: Unexpected token 'export'
我用谷歌搜索了。人们在讨论并说应该添加模块映射器,所以我在 jest config 中添加了这段代码:
'^react-dnd$': '<rootDir>/node_modules/react-dnd/dist/cjs',
'^react-dnd-html5-backend$': '<rootDir>/node_modules/react-dnd-html5-backend/dist/cjs',
'^dnd-core$': '<rootDir>/node_modules/dnd-core/dist/cjs',
抛出另一个错误:
Please check your configuration for these entries:
{
"moduleNameMapper": {
"/^react-dnd$/": "react-dnd/dist/cjs"
},
"resolver": undefined
}
如果有人用 react-dnd 解决了这个问题,请帮帮我! :))
【问题讨论】:
-
你能在你的 jest 配置中包含完整的
moduleNameMapper部分吗?你在使用巴别塔吗?来自this issue 的一些人通过transformIgnorePatterns忽略来自 babel 转换的 DND 文件来解决这个问题
标签: reactjs jestjs babeljs react-dnd