尝试用玩笑来测试我的react-native应用程序时出现奇怪的导入错误。我安装了babel-jest,babel-preset-react-native,jest,jest-react-native和react-test-render都已安装,但是在运行npm test时收到此错误消息。
●测试套件无法运行
/Users/maftalion/www/stars20/kiosk/node_modules/native-base/index.js:4
import Drawer from './Components/vendor/react-native-drawer';
^^^^^^
**SyntaxError: Unexpected token import**
at transformAndBuildScript (node_modules/jest-runtime/build/transform.js:316:10)
at Object.<anonymous> (src/routes/Identification.js:3:17)
at Object.<anonymous> (src/routes/router.js:4:21)
测试套件:1个失败,1个通过,总共2个测试:1个通过,总共1个快照:1个通过,总共1个时间:1.011s
弄清楚了,基本上将所有使用es6语法的节点模块都放在transformIgnorePatterns中。
"transformIgnorePatterns": [
"node_modules/(?!react-native|native-base|react-clone-referenced-element)"
],
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句