Size: a a a

2020 July 08

SB

Sergey Berezhnoy in БЭМ
Ильдар
Здравствуйте, в ibem jsпо чему this.__base() в модуле модификатора в методе не вызывает emit из родителя?
должен вызывать — без примера не разобраться
источник

g

gl in БЭМ
Добрый вечер! Я очень начинающий разработчик, пытаюсь настроить сборку проекта по бэму вебпаком (чтобы упомянутые в html стили собирались в один файл), можете посоветовать какой-нибудь подходящий модуль? Почти все, что нагуглила, так или иначе связано с реактом, а мне чистый js нужен
источник

yW

yarastqt World in БЭМ
А как ты подключаешь стили на проекте? Просто у вебпака такая архитектура, что у него js файл является входной точкой и все должно через js происходить
источник

g

gl in БЭМ
через индекс.js, и его как входную точку вебпаку передаю
источник

yW

yarastqt World in БЭМ
А можешь снипет с кодом прислать?
источник

yW

yarastqt World in БЭМ
Вообще для сборки css-файла в единый бандл достаточно — https://webpack.js.org/plugins/mini-css-extract-plugin/
источник

g

gl in БЭМ
да, но он, вроде, минимизирует уже импортированные файлы, а не определяет, какие именно импортировать?
источник

g

gl in БЭМ
yarastqt World
А можешь снипет с кодом прислать?
какую именно часть? : )
источник

yW

yarastqt World in БЭМ
gl
какую именно часть? : )
Как подключаешь css
источник

yW

yarastqt World in БЭМ
gl
да, но он, вроде, минимизирует уже импортированные файлы, а не определяет, какие именно импортировать?
Но ведь ты сама на уровне импортов это должна решать
источник

g

gl in БЭМ
вот нет, я как раз ищу такую штуку, которая именно смотрит, какие имена классов упомянуты в html, и только их собирает. я знаю, что так можно делать через ENB, но слышала, что и с помощью вебпака можно
источник

yW

yarastqt World in БЭМ
Хз) возможно тебе подойдет — https://www.npmjs.com/package/purgecss-webpack-plugin это обратная штука, которая удаляет то, что не используется на странице
источник

g

gl in БЭМ
окей, посмотрю, спасибо х)
источник
2020 July 11

EB

Evgeniy Baranov in БЭМ
На ru.bem.info сертификат отвалился
источник
2020 July 12

Prikolist Начрэл... in БЭМ
Как разделяют yandex-ui между проектами в яндексе? Просто устанавливают пакет и используют компоненты оттуда? Или каким-то образом подключают общий бандл с CDN, что бы загружать из кэша некоторые части страницы для всех проектов
источник

yW

yarastqt World in БЭМ
Prikolist Начрэл
Как разделяют yandex-ui между проектами в яндексе? Просто устанавливают пакет и используют компоненты оттуда? Или каким-то образом подключают общий бандл с CDN, что бы загружать из кэша некоторые части страницы для всех проектов
Привет, компоненты на всех проектах используются обычного из npm модуля
источник
2020 July 14

Prikolist Начрэл... in БЭМ
Почему в yandex-ui используют интерфейсы, а не типы, для описания пропсов? Я только начал пробовать TS, для меня это не очевидно
источник

yW

yarastqt World in БЭМ
На самом деле там используется и то и то, в рамках разработки компонентов это не особо принципиально
источник

yW

yarastqt World in БЭМ
У типов и интерфейсов минимальные отличия
источник

yW

yarastqt World in БЭМ
Типы
1. Могут быть алиасами на другие типы
2. Работает юнион

Интерфейсы
1. Умеют в аугментацию
источник