运行npm测试时出现问题
C:\projects\Test\node_modules\@aws-amplify\ui\dist\style.css:13:root {^
错误:
SyntaxError: Unexpected token :
at ScriptTransformer._transformAndBuildScript (node_modules/jest-runtime/build/script_transformer.js:403:17)
at Object.<anonymous> (node_modules/aws-amplify-react/src/Amplify-UI/Amplify-UI-Components-React.jsx:5:1)
这是我的进口声明
import Amplify from 'aws-amplify';
import { AuthPiece } from 'aws-amplify-react';
import { Auth, Logger, JS } from 'aws-amplify';
如果我注释掉style.css
,它将正常工作而不会出现任何错误。
但是,如何删除此问题,以便在提交代码时不会引起其他问题。
已经检查了不同论坛中提供的所有现有答案。但这对我不起作用。
答案 0 :(得分:0)
我也遇到了这个问题,this thread帮助我解决了这个问题。就我而言,我需要安装identity-obj-proxy
软件包并将其映射到Jest配置:
npm install --save-dev identity-obj-proxy
package.json
"jest": {
"moduleNameMapper": {
"\\.(css|less)$": "identity-obj-proxy"
}
}
我希望这会有所帮助!