reactjs - 运行 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
它,它就可以正常工作。但是我怎样才能消除这个问题,以便在我提交代码时不会给其他人造成问题。
已经检查了不同论坛中提供的所有现有答案。但这对我不起作用。
解决方案
我也遇到了这个问题,这个帖子帮我解决了。就我而言,我需要安装identity-obj-proxy
包并将其映射到 jest 配置:
npm install --save-dev identity-obj-proxy
package.json
"jest": {
"moduleNameMapper": {
"\\.(css|less)$": "identity-obj-proxy"
}
}
我希望这有帮助!
推荐阅读
- c# - 按下 Arduino 按钮后如何在 C# 应用程序上执行操作?
- c# - 如何在 xamarin android 中使用这个库(smarteist Android-Image-Slider)?
- thorntail - 如何在 thorntail 中设置相对路径日志记录?
- kotlin - Kotlin Flow 的 GroupBy 运算符
- bash - Ultisnips 中的制表位无法与 zsh 一起正常工作
- resources - 迭代 puppet 资源收集器
- regex - 正则表达式 url 参数 IIS
- reactjs - 将提交的表单数据传递给另一个组件
- back4app - 在 back4app 中使用云功能时出现跨源错误
- c++ - 对函数的重新定义和模棱两可的调用具有数组参数