Oleg
вроде все норм
Oleg
Oleg
в конфиге сторибука эту строчку напиши
Oleg
configure(require.context('../stories', true, /\.stories\.mdx$/), module);
Oleg
вместо своей
Oleg
и в mdx формат переделай файлы
Oleg
ну по феншую там напиши
Oleg
с mdx разметкой
Oleg
для вскод можеш установить плагин что бы под свечивал mdx разметку
Oleg
пример мдикс файла
Oleg
import { CheckBox } from 'ui';
import { Meta, Story, Props, Preview } from '@storybook/addon-docs/blocks';
# CheckBox
<Meta title='Buttons|CheckBox' component={CheckBox} decorators={[MuiThemeDecorator]} />
<Preview>
<Story name='CheckBox'>
<CheckBox />
</Story>
</Preview>
<Preview>
<Story name='CheckBoxes'>
<form>
<CheckBox iconMini={true} />
<CheckBox iconMini={false} />
</form>
</Story>
</Preview>
<Props of={CheckBox} />
Oleg
а блин, установи еще это @storybook/addon-docs
Oleg
а то не заработает
Oleg
я чрз 40 минут домой, так что успевай)
Andrey
все та же ошибка
Andrey
кхм кхм кхм))
Oleg
скинь еще раз package.json
Andrey
{
"name": "blog",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "webpack --mode development --watch ./frontend/src/index.js --output ./frontend/static/frontend/main.js",
"storybook": "start-storybook",
"build": "webpack --mode production ./frontend/src/index.js --output ./frontend/static/frontend/main.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"@babel/core": "^7.7.7",
"@babel/plugin-proposal-class-properties": "^7.7.4",
"@babel/preset-env": "^7.7.7",
"@babel/preset-react": "^7.7.4",
"@storybook/react": "^5.2.8",
"babel-loader": "^8.0.6",
"webpack": "^4.41.4",
"webpack-cli": "^3.3.10"
},
"dependencies": {
"axios": "^0.19.0",
"react": "^16.12.0",
"react-dom": "^16.12.0",
"react-redux": "^7.1.3",
"react-router-dom": "^5.1.2",
"redux": "^4.0.5",
"redux-devtools-extension": "^2.13.8",
"redux-thunk": "^2.3.0"
}
}
Andrey
Oleg
ще раз
Oleg
установи
Oleg
а блин, установи еще это @storybook/addon-docs
Andrey
установил
Andrey
та же ошибка
Oleg
почему его нет в package.json ?
Andrey
Andrey
{
"name": "blog",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "webpack --mode development --watch ./frontend/src/index.js --output ./frontend/static/frontend/main.js",
"storybook": "start-storybook",
"build": "webpack --mode production ./frontend/src/index.js --output ./frontend/static/frontend/main.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"@babel/core": "^7.7.7",
"@babel/plugin-proposal-class-properties": "^7.7.4",
"@babel/preset-env": "^7.7.7",
"@babel/preset-react": "^7.7.4",
"@storybook/addon-docs": "^5.2.8",
"@storybook/react": "^5.2.8",
"babel-loader": "^8.0.6",
"webpack": "^4.41.4",
"webpack-cli": "^3.3.10"
},
"dependencies": {
"axios": "^0.19.0",
"react": "^16.12.0",
"react-dom": "^16.12.0",
"react-redux": "^7.1.3",
"react-router-dom": "^5.1.2",
"redux": "^4.0.5",
"redux-devtools-extension": "^2.13.8",
"redux-thunk": "^2.3.0"
}
}
Oleg
отлично
Oleg
идем дальше
Oleg
конфиг сторибука скинь
Andrey
import { configure } from '@storybook/react';
configure(require.context('../stories', true, /\.stories\.mdx$/), module);
Oleg
добавь в папку .storybook
Oleg
файл presets.js
Oleg
с таким содержимым
Oleg
module.exports = [
{
name: '@storybook/addon-docs/preset',
options: {
configureJSX: true,
babelOptions: {},
sourceLoaderOptions: null,
},
}
];
Andrey
Oleg
и добавь еще в эту же папку файл webpack.config.js
Oleg
с таким содержимым
Oleg
module.exports = async ({ config, mode }) => {
return { ...config};
};
Oleg
изменил
Andrey
добавил
Andrey
Георгий
Мб глупый вопрос, но у меня есть блок и мне надо сделать у него полупрозачную рамку, но чтобы текст внутри был полностью виден, давал блоку прозрачность 0.2, обертывал текст в отдельный блок и давай ему явно опасити 1, не работает
Andrey
Andrey
действительно нет такого модуля
Oleg
удали папку нод модулес
Oleg
и запусти установку пакетов снова
Andrey
ван секонд, щас попробую
Артем
Думаете можно изучать одновременно native и node?🤔
Артем
Andrey
посмотрел, там реально preset нет никакого
Andrey
может версия сторибука не та?
Oleg
после переустановки не появился пресет?
Andrey
неа
Oleg
хорошо, тогда поступим более кардинально
Andrey
мне кажется в этой версии сторибука просто его нет
Oleg
должен быть
Oleg
в ранних версиях даже было
Oleg
удали папку нодемодулез и файл package.json.lock !
Oleg
и снова установи все
Oleg
ппц
Oleg
ну ок
Andrey
и соответственно та же ошибка
Oleg
давай обновим до ласт версии
Oleg
умееш обновлять?
Andrey
с помощью нпм? нет
Oleg
да
Oleg
хорошо
Oleg
ща напишу
Oleg
в пакаджесон заменяеш строчку "@storybook/react": "^5.2.8",
Oleg
на строчку "@storybook/react": ">=5.2.8",
Oleg
сохраняеш и пишеш в консоль npm install @storybook/react@next
Oleg
npm install @storybook/react@next
Oleg
точно так же поступаеш с "@storybook/addon-docs": "^5.2.8",
Oleg
для аддон докс так же не забудь добавть собачку и некси
Oleg
некст