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" } }
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
удали папку нод модулес
Viktar
так тоже работает <Link to='/list' activeClassName='active'>Список жанров</Link>
Почитай официальную документацию, а потом совтуй: https://reacttraining.com/react-router/web/api/NavLink С Link может иногда и работает, но для этого есть NavlLink
Oleg
и запусти установку пакетов снова
Andrey
ван секонд, щас попробую
Артем
Думаете можно изучать одновременно native и node?🤔
Viktar
да, так должно тоже работать, но не работает(
Посмотри офф документацию, для activeClassName используется компанент NavLink: https://reacttraining.com/react-router/web/api/NavLink
Andrey
и запусти установку пакетов снова
все та же ошибка Cannot find module '@storybook/addon-docs/preset'
Andrey
посмотрел, там реально preset нет никакого
Andrey
может версия сторибука не та?
Oleg
после переустановки не появился пресет?
Andrey
неа
Oleg
хорошо, тогда поступим более кардинально
Andrey
мне кажется в этой версии сторибука просто его нет
Oleg
должен быть
Oleg
в ранних версиях даже было
Oleg
удали папку нодемодулез и файл package.json.lock !
Oleg
и снова установи все
Andrey
и снова установи все
сделал. Не добавилась эта директория пресетс
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
некст