运行npm测试时,aws-amplify style.css中的错误

时间:2019-05-03 10:12:05

标签: reactjs aws-amplify

运行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,它将正常工作而不会出现任何错误。 但是,如何删除此问题,以便在提交代码时不会引起其他问题。

已经检查了不同论坛中提供的所有现有答案。但这对我不起作用。

1 个答案:

答案 0 :(得分:0)

我也遇到了这个问题,this thread帮助我解决了这个问题。就我而言,我需要安装identity-obj-proxy软件包并将其映射到Jest配置:

npm install --save-dev identity-obj-proxy

package.json

"jest": {
    "moduleNameMapper": {
      "\\.(css|less)$": "identity-obj-proxy"
    }
  }

我希望这会有所帮助!