首页 > 解决方案 > 运行 npm 测试时 aws-amplify style.css 出错

问题描述

运行 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它,它就可以正常工作。但是我怎样才能消除这个问题,以便在我提交代码时不会给其他人造成问题。

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

标签: reactjsaws-amplify

解决方案


我也遇到了这个问题,这个帖子帮我解决了。就我而言,我需要安装identity-obj-proxy包并将其映射到 jest 配置:

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

package.json

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

我希望这有帮助!


推荐阅读