Несовместимая предустановка снимков сборника рассказов
Я сейчас обновляюсь до 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'
]
}