reactjs - SyntaxError: Unexpected identifier import React from 'react'
问题描述
当我使用 Jest 运行测试时,我收到错误SyntaxError: Unexpected identifier
,它指向该行import React from 'react'
我有一个非常基本的项目设置:我没有使用 create-react-app 或 Webpack 或 Rollup 之类的捆绑程序。
我的 npm 脚本和依赖项是:
"react": "^16.12.0",
"react-dom": "^16.12.0"
},
"scripts": {
"build": "babel --watch src --out-dir ./dist --presets react-app/prod",
"test": "jest"
},
"devDependencies": {
"@babel/core": "^7.7.7",
"@babel/preset-env": "^7.7.7",
"@babel/preset-react": "^7.7.4",
"@testing-library/react": "^9.4.0",
"babel-cli": "^6.26.0",
"babel-jest": "^24.9.0",
"babel-loader": "^8.0.6",
"babel-preset-react-app": "^3.1.2",
"jest": "^24.9.0",
"react-test-renderer": "^16.12.0"
}```
I also have a `.babelrc`: ```{
"presets": [
"@babel/preset-react"
]
}```
Link to repo: https://github.com/o-t-w/test-lib
解决方案
推荐阅读
- gis - 如何使用 Mapbox GL JS 显示自定义样式的矢量图块?
- assembly - 炸弹实验室阶段_2
- python - 如何在图形标题中写入列的值?
- sql - SQL 将法语重音字符作为特殊字符导入。这可以逆转吗?
- java - 用于导出的 Android 房间分页结果。我的解决方案的潜在问题
- javascript - 如何在不使用 useEffect 触发无限循环的情况下实现这一点
- firebase - 在 FutureBuilder / StreamBuilder 中为文档 .doc('..') 分配动态未来值
- javascript - 如何读取反编译的 Electron ASAR?
- vba - 使用 MSXML2.XMLHTTP 获取数据
- mongodb - Mongodb Like 数组项之一