今天用jest测试项目遇到坑了,错误信息:
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import '../../style/index.less';
^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Unexpected string
原因是项目里使用了AntDesign。而Jest 不支持 esm 模块,Ant Design 使用它们。 为了使用 Jest 测试Ant Design 应用程序,必须将以下内容添加到 Jest 配置中:
//jest.config.js
module.exports = {
transform: {
'^.+\\.(ts|tsx|js|jsx)?$': 'ts-jest',
}
};