Снимки Storybook несовместимые пресеты - PullRequest
0 голосов
/ 31 января 2020

Я нахожусь в процессе обновления до Сборника рассказов 5.3.9 После долгих копаний я смог заставить его работать с новыми изменениями API .

Истории работают соответственно но Storyshots.test. js ошибки: Test suite failed to run Couldn't find preset "@babel/env" relative to directory...

В проекте .babelrc Я изменил

"presets": ["env", "react"],

для использования

"presets": ["@babel/env", "@babel/react"],

Вышеуказанное изменение было необходимо для работы с Babel 7 и babel-loader: 8.0.6

При старой предустановке тесты Storyshots снова работают, но сам сборник рассказов выходит из строя. С новым предустановленным сборником рассказов работает и тесты не пройдены.

Мысли? Я также попробовал эту рекомендацию

.babel.r c

{
  "presets": ["@babel/env", "@babel/react"],
  "plugins": [
    "macros",
    "transform-object-rest-spread",
    "transform-class-properties"
  ],
  "env": {
    "test": {
      "plugins": [
        [
          "babel-plugin-transform-require-ignore",
          {
            "extensions": [".css"]
          }
        ]
      ]
    }
  }
}

пакет. json

 "dependencies": {
    "@babel/preset-react": "^7.8.3",
*******

  "devDependencies": {
    "@storybook/addon-a11y": "5.3.9",
    "@storybook/addon-actions": "5.3.9",
    "@storybook/addon-knobs": "5.3.9",
    "@storybook/addon-links": "^5.3.9",
    "@storybook/addon-storyshots": "5.3.9",
    "@storybook/addon-viewport": "5.3.9",
    "@storybook/addons": "5.3.9",
    "@storybook/react": "5.3.9",
    "@babel/core": "^7.0.0",
    "babel-jest": "^22.0.4",
    "babel-loader": "^8.0.6",
*******

.storybook / main. js

module.exports = {
  stories: ['../src/**/*.stories.js'],
  addons: [
    '@storybook/addon-actions',
    '@storybook/addon-links',
    '@storybook/addon-knobs',
    '@storybook/addon-a11y',
    '@storybook/addon-storyshots'
  ]
}
...