小编Leo*_*ili的帖子

Jest遇到了一个带有react-native的意外令牌

所以我试图用Jest和TypeScript在我的React Native应用程序上编写测试.虽然使用旧的babel版本一切正常,但由于一些项目问题,我们不得不将babel升级到7.0.0.在那之后,我无法使它工作.任何帮助表示赞赏

Jest遇到了意外的令牌这通常意味着您正在尝试导入Jest无法解析的文件,例如它不是简单的JavaScript.默认情况下,如果Jest看到Babel配置,它将使用它来转换您的文件,忽略"node_modules".

/home/levan/work/vabaco-dhp-frontend/packages/dhp-mobile-app/node_modules/react-native-calendar-events/index.ios.js:3从{react-native'导入{NativeModules};

SyntaxError:意外的令牌导入

的package.json:

"dependencies": {
    "react": "16.4.1",
    "react-native": "0.56.0",
    "react-native-calendar-events": "^1.6.1",
    "react-redux": "^5.0.7",
    "react-router": "^4.3.1",
    "react-router-native": "^4.3.0",
    "react-router-redux": "5.0.0-alpha.9",
    "redux": "^4.0.0",
    "redux-api-middleware": "^2.3.0",
    "redux-form": "^7.4.2",
    "redux-thunk": "^2.3.0",
    "urijs": "^1.19.1"
  },
  "devDependencies": {
    "@babel/core": "^7.0.0",
    "@babel/preset-env": "^7.0.0",
    "@types/history": "^4.7.0",
    "@types/jest": "^23.3.1",
    "@types/react": "^16.4.13",
    "@types/react-native": "^0.56.17",
    "@types/react-router": "^4.0.30",
    "@types/react-router-native": "^4.2.3",
    "babel-core": "^7.0.0-bridge.0",
    "babel-jest": "^23.4.2",
    "babel-loader": "^8.0.2",
    "babel-preset-react-native": "^5.0.0",
    "jest": "^23.5.0",
    "react-native-typescript-transformer": "^1.2.10",
    "react-test-renderer": "^16.4.2",
    "ts-jest": "^23.1.4",
    "typescript": "^3.0.3"
},


"jest": {
    "preset": "react-native",
    "transform": {
      "^.+\\.ts?$": "ts-jest",
      "^.+\\.tsx?$": "ts-jest", …
Run Code Online (Sandbox Code Playgroud)

javascript typescript jestjs react-native

3
推荐指数
1
解决办法
4880
查看次数

标签 统计

javascript ×1

jestjs ×1

react-native ×1

typescript ×1