Stanislav
material-design-components
ссылку можно?
Illya
у аксиоса "хуки" есть
Illya
только они называются интерсепторы
Андрей
только они называются интерсепторы
даже так) спасибо, будем пробовать
Anonymous
ссылку можно?
https://github.com/material-components/material-components-web
Stanislav
https://github.com/material-components/material-components-web
Ок. Я просто хотел удостовериться, что ты не про какой нить vue'шный вариант.
Stanislav
Пробовал?
Демку тыкал. Вроде проблем не заметил
Anonymous
Я заебался конфиг вебпак настраивать только чтоб стили загрузить там
Anonymous
https://github.com/material-components/material-components-web
в отличии от vuetify не лагает
Stanislav
Подключал к вью, ССР?
Неа. Не было необходимости
Rafael 🌵
в отличии от vuetify не лагает
и твой не заточен под vue
Rafael 🌵
material componetns
Anonymous
material components web не мой
Rafael 🌵
кстати откуда он вырос то?
Rafael 🌵
раньше же вроде getmdl.io был
Anonymous
тем не менее в чем сложность его использовать
Stanislav
Я заебался конфиг вебпак настраивать только чтоб стили загрузить там
а какая там проблема? Наверняка что-нить врооде <style src="~mdc/styles/style.css"></style>
Anonymous
60фпс форева
Stanislav
раньше же вроде getmdl.io был
Это новая версия от гугла. Они забили на mdl, пилят mdc
Stanislav
Там даже пример интеграции с Vue был.
Rafael 🌵
Там даже пример интеграции с Vue был.
да, был, но ес ли коротко - делайте все сами
Stanislav
да, был, но ес ли коротко - делайте все сами
Дам там вроде никаких проблем с этим нет. Как в любой другой UI либе
Anonymous
Попробуй, узнаешь
Stanislav
Попробуй, узнаешь
mdc я прикручивал, все ок
Anonymous
Я ещё просто вью кли использовал и не особо шарю вебпак. Поэтому били трудности
Stanislav
Я ещё просто вью кли использовал и не особо шарю вебпак. Поэтому били трудности
Там не надо ничего настраивать в вебпак. Выше я показал, как стили импортнуть
Anonymous
mdc я прикручивал, все ок
Покомпонентно, или может просто с сдн ссылку)))
Андрей
только они называются интерсепторы
Илья, может вы знаете, почему axios при POST запросе при передаче объекта данных передает пустой объект? и запрос корректно работает только если преобразовать объект в url-строку, хотя в офф примере передается объект
Stanislav
Покомпонентно, или может просто с сдн ссылку)))
JS инициализация у каждого компонента своя. А стиль общий
Stanislav
Стили тоже отдельно
а смысл стили отдельно подключать?
Anonymous
Ну как смысл. если есть опция, зачем тянуть лишнее
Anonymous
зачем дублировать стили
Anonymous
другой вопрос тебе
Anonymous
digital
Anonymous
на каждый компонент одни и те же стили
Stanislav
Ну как смысл. если есть опция, зачем тянуть лишнее
Да они там копейки весить будут после gzip. А так ходи, в каждом копоненте стили подключай, переменные с препроцессора тащи. Это ж готовая либа, кастомизация там не нужна
Yaroslav 🇺🇦
нет разве?
какая печаль с этим js, госпаде. По факту ночного разговора, пофиксил старую проблему в котором использовалось Object.assign Иногда полезно перечитывать ночной трёп
Anonymous
Ну а если мне одни чекбоксы нужны? Зачем все тащить.
Anonymous
на каждый компонент одни и те же стили
Не понял что имеешь ввиду. Как на компонент чекбокса и селекта могут быть одни стили
Anonymous
Stanislav
Ну а если мне одни чекбоксы нужны? Зачем все тащить.
т.е. пилить кучу компонентов, а в итоге юзать только чекбоксы? Ну такое себе...
Anonymous
+
Anonymous
лучше просто вручную заимпортить
Stanislav
Ты ж не только чексбоксы юзать будешь
Anonymous
В смысле пилить?
Stanislav
Иначе нафига либу тянуть
Anonymous
Anonymous
Так в том и дело что можно не тянуть
Anonymous
Anonymous
вот что импортит каждый компонент
Anonymous
Уверен это настраивается в вебпак чтоб не дублировать
Anonymous
Иначе смысл какой им было ебатся с компонентностью
Anonymous
https://stackoverflow.com/questions/33597431/importing-vendor-css-when-using-webpack-css-components
Stanislav
https://unpkg.com/@material/tabs@0.2.8/dist/mdc.tabs.css
Stanislav
Стиль только для табов
Stanislav
<style src="~@material/tabs@0.2.8/dist/mdc.tabs.css"></style>
Anonymous
Стиль только для табов
Это если его отдельно юзать. Если помимо Табов ещё что-то, то они будут юзать общие стили
Anonymous
<style src="~@material/tabs@0.2.8/dist/mdc.tabs.css"></style>
Вот поэтому это неправильный импорт.
Stanislav
Anonymous
потому что они будут общие стили юзать говорит...
Anonymous
Потому что если ты так будешь подключать каждый компонент он всё будет тащить с собой, даже общие стили
Anonymous
ты наверно еще и дублируешь css для всех элементов
Anonymous
зачем так делать
Anonymous
если тебе никак тормозить сайт не будут лишние стили - чего морочиться
Anonymous
другое дело если бы стили мешали
Anonymous
Они ж вынесены тоже отдельно, общие. Просто если у компонента есть зависимость на них он их тащит. Это все можно настраивать. Я не знаю как увы
Anonymous
а если заботишься о весе - тогда лучше вообще не юзать стороние фреймворки
Anonymous
все остальное - анимации, поведение и прочее нет
Stanislav
Они ж вынесены тоже отдельно, общие. Просто если у компонента есть зависимость на них он их тащит. Это все можно настраивать. Я не знаю как увы
Тебе придется в каждом компоненте их импортить, общие стили. vue-cli не умеет в глобальный стили для препроцессов
Anonymous
а если заботишься о весе - тогда лучше вообще не юзать стороние фреймворки
Если это заложено в основу этого фреймворка почему не попробовать настроить как надо