Webpack 3 по-прежнему поддерживается.
Node.js 6 - самая низкая поддерживаемая версия
Styleguidist больше не работает с Node.js 4.
Примеры обернуты в React.Fragment.
Вам больше не нужно заключать в div несколько тегов JSX.
// 6.x
<div>
<Button primary>Primary button</Button>
<Button secondary>Secondary button</Button>
</div>
// 7.x
<Button primary>Primary button</Button>
<Button secondary>Secondary button</Button>
Синтаксис фрагмента JSX также работает:
// 7.x
<>
<Button primary>Primary button</Button>
<Button secondary>Secondary button</Button>
</>
Новый формат опции шаблона
Теперь мы используем mini-html-webpack-plugin и @ vxna / mini-html-webpack-template вместо html-webpack-plugin. Это значительно упростит такие вещи, как добавление значка или шрифтов из Google Fonts.
Если вы используете собственный шаблон HTML, вам необходимо обновить конфигурацию руководства по стилю. Вместо того:
// 6.x
module.exports = {
template: './styleguie/template.html'
}
Вам нужно использовать что-то вроде этого:
// 7.x
module.exports = {
template: {
favicon: 'https://assets-cdn.github.com/favicon.ico'
}
}
Или вот так:
// 7.x
module.exports = {
template: {
head: {
links: [
{
rel: 'stylesheet',
href: 'https://fonts.googleapis.com/css?family=Roboto'
}
]
}
},
theme: {
fontFamily: {
base: '"Roboto", sans-serif'
}
}
}
Есть еще несколько изменений, см. Полный журнал изменений.
❤️ Огромное спасибо Андрею Оконечникову, Николаю Бурлову, Рубену Мойе и другим за помощь с этим выпуском️! ❤️