Структура смарт-компонента
Новый компонент размещается в директории src/smart/Название_компонента
Имя должно отображать суть смарт-компонента.
Структура смарт-компонента
📂 Имя компонента
📂 scss
📄 index.scss
📂 js
📄 events.js
📄 parameters.js
📂 template
📂 default
📄 events.js
📄 index.html
📄 styles.css
📄 index.js
📄 rule.js
Описание
📂 Имя компонента
📄 index.js
index.js- Основной класс компонента, наследуемый от суперклассаSmartComponent.
Содержит в себе основную логику инициализации компонента, включая в себя не обязательные стилиscss/index.scssи событияjs/events.js
📂 Имя компонента
📄 rule.js
rule.js- Правило для кеширования смарт-компонента
📂 Имя компонента
📂 js
📄 events.js
📄 parameters.js
events.js- Список событий смарт-компонента, компилируемый непосредственно во время сборки webpackproperties.js- Параметры отображения смарт-компонента
📂 Имя компонента
📂 scss
📄 index.scss
index.scss- Дополнительный список стилей, который компилируется во время сборки webpack
📂 Имя компонента
📂 template
📂 default
📄 events.js
📄 index.html
📄 styles.css
index.html- Список Html-элементов, компилируемые в последствии с помощью js-шаблонизатора Lodashevents.js- События смарт-компонента, которые подключаются во время загрузки шаблонаstyle.css- Стили смарт-компонента, которые подключаются во время загрузки шаблона