Не уверен, как обработать ошибку «неожиданный токен» - PullRequest
0 голосов
/ 20 мая 2019

Я пытаюсь применить jest к коду реаги-избыточности, но теперь я застрял в настройке env.Похоже, ошибка связана с babel.Несмотря на большое количество информации в интернете о «неожиданном жетоне», я все еще не могу решить проблему.Мои настройки приведены для справки.

Любые предложения приветствуются.

enter image description here

скрипты в package.json (я использую "npm run"test ", чтобы начать тесты),

  "scripts": {
    "test": "jest",
    "test:watch": "jest --watch",
    "test:clear": "jest --clearCache"
  },

секция babel показывает ниже,

  "babel": {
    "env": {
      "test": {
        "presets": [
          "env"
        ],
        "only": [
          "./**/*.js",
          "node_modules/jest-runtime"
        ]
      }
    },
  }

devDependencies (все вещи, связанные с babel здесь)

  "devDependencies": {
    "@babel/core": "^7.4.4",
    "@babel/preset-env": "^7.4.4",
    "@babel/runtime": "^7.4.4",
    "babel-core": "^6.26.3",
    "babel-jest": "^24.8.0",
    "babel-preset-env": "^1.7.0",
    "bili": "^4.8.0",
    "jest": "^24.8.0",
    "regenerator-runtime": "^0.13.2"
  },

jestсечение,

  "jest": {
    "setupFilesAfterEnv": [
      "<rootDir>/__tests__/setup/setupEnzyme.js"
    ],
    "testPathIgnorePatterns": [
      "<rootDir>/__tests__/setup/"
    ]
  },

1 Ответ

0 голосов
/ 19 июня 2019

Я сослался на https://www.freecodecamp.org/news/how-to-set-up-jest-enzyme-like-a-boss-8455a2bc6d56/, чтобы создать env.Ошибки могут иметь отношение к скрытым файлам конфигурации.

...