Несовместимая предустановка снимков сборника рассказов

Я сейчас обновляюсь до Storybook 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.rc

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

package.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'
  ]
}

0 ответов

Другие вопросы по тегам