Pull to refresh
8
0
Send message
На данный момент в своих проектах я группирую по темам, как

Block
  block.scss
  Theme
    First
      block--theme--first.scss

Это совпадает с BEM и мне кажется более удобным, чем разделение по типам файлов. Касательно одинаковых имен, да, технически это возможно, но я исходил из удобства редактирования (имхо), в случае одинаковых имен когда в IDE будут открыты одновременно несколько блоков различать их будет менее удобно, и опять же текущий способ более похож на BEM и будет более привычен для тех кто знаком с ним. Копирование блоков я использую довольно часто, в каждом проекте есть дефолтный блок и я создаю блоки с него, чтобы избежать ненужной рутины. По-этому в пакете также есть команда для копирования блоков с заменой имен
Согласен что имена блоков в примере не самые user friendly, использовал их для наглядности, не уверен что условные header/form оторванные от контекста будут более понятны. Поделитесь вашей идеей как назвать, если есть
Знаком с MVC и изобретать его еще раз не планирую. Если присмотреться то можно увидеть что именно на MVC идеи структура данного пакета и опирается. Целью было получить небольшой пакет который решал бы задачу переиспользуемых блоков без подключения больших фреймворков, в которых кучу всяких дополнительных, в данном случае ненужных, вещей, как маршрутизация и тому подобное. Причем который подходил бы для классического разделения, без jsx. Если знакомы с альтернативами, поделитесь именами, буду признателен
2

Information

Rating
Does not participate
Registered
Activity