Типизация стилей

Поделиться
HTML-код
  • Опубликовано: 17 янв 2023
  • Плагин typescript-plugin-css-modules позволяет не ошибаться при написании имен css-классов в React-компонентах и упрощает удаление неиспользуемых стилей.
    Мои курсы по вебу с купонами:
    ✅ mishanep.com/
    📢 Поддержка канала:
    / mishanep
    www.tinkoff.ru/rm/nepomnyasch...
    paypal.me/mishanep

Комментарии • 44

  • @gregpozdnykov3539
    @gregpozdnykov3539 Год назад +24

    Типизация уже дошла и до стилей 🤯

    • @user-fv4xc4qp2h
      @user-fv4xc4qp2h Год назад +1

      Я тебе больше скажу, типизировать можно принимаемые функцией в качестве строк названия папок и файлов в репозитории

    • @andTutin
      @andTutin Год назад +2

      все это для людей, которые не понимают, что делают

  • @lLoseControll
    @lLoseControll Год назад +13

    Очень нравится рубрика про типизацию, прям бальзам на душу 😁
    Пожалуйста продолжайте)))

  • @user-bp7jb5of5d
    @user-bp7jb5of5d Год назад +4

    Как Круто!!! Михаил, вы лучший!!! Это чего так не хватало. Ваши видео магические, одно за другим приоткрывают тайные двери для эффективной веб разработки.

  • @alexandrkhristenko5723
    @alexandrkhristenko5723 Год назад +1

    Спасибо Михаил за хороший контент. Все кратко и доходчиво.

  • @user-eg2pz4wk8z
    @user-eg2pz4wk8z Год назад

    Каждый твой ролик смотрю, очень крутой контент делаешь, и очень полезный! Очень часто возвращаюсь к твоему контенту

  • @finjakeoff5957
    @finjakeoff5957 Год назад +1

    нравится манера объяснения, интересно слушать.

  • @alexxxpo
    @alexxxpo Год назад

    Круто! Это просто прекрасно!

  • @pika4u380
    @pika4u380 Год назад

    Большое спасибо, очень полезное видео)

  • @user-eu5jy2hc4u
    @user-eu5jy2hc4u Год назад

    Огромное спасибо, обожаю TS!

  • @ViktorHugo-je6rq
    @ViktorHugo-je6rq Год назад

    Ух-ты, какая полезная штука. Не знал, спасибки. Завтра же буду применять на проекте (если разрешат).

  • @STELLS541
    @STELLS541 Год назад

    Типизация стилей - это кайф, даже не знал, что так можно тож 👍🏻.

  • @mkonin
    @mkonin Год назад

    У меня прям целая ветка в репозитории образовалась, с сандбоксами с видосов ) пысы , книга эффективный тайпскрипт оказалась довольно полезной )

  • @polioann
    @polioann Год назад

    это очень удобно!

  • @user-kz4oz2ol9m
    @user-kz4oz2ol9m 6 месяцев назад

    просто лайк от всей души потому что я никак не могла понять почему оно не работает, спасибо

  • @user-888azim-97
    @user-888azim-97 Год назад

    он подчёркивает стили в разметке, если они обозначены, но в css их нет -- но это ведь распространенный кейс, по БЭМ на каждую сущность надо ставить свой класс. а вообще, мы даже препроцессор не хотели устанавливать, у нас маленький проект +библиотека компонентов, уж про плагины я думаю и спрашивать не стоит) спасибо за видео!

  • @Mikjagger1
    @Mikjagger1 Год назад

    Здорово

  • @CAHEK_MAHEK
    @CAHEK_MAHEK Год назад

    А есть другой способ помимо typescript-plugin-css-modules?
    Не нравится корявый синтаксис

  • @vidioavlable
    @vidioavlable Год назад

    Крутой ролик, спасибо. Есть вопрос. Как сделать чтобы у меня была ошибка когда в моем файле .scss остался класс который я нигде не использую. (изменилась верстка удалили див с классом, а файл стилей не подчистили) Возможно через линтеры это сделать но не могу понять как. Подскажешь?

    • @aceracer5556
      @aceracer5556 Год назад

      Во Vue подсвечивает редактор, если класс не используется

  • @user-te9ci1tx4x
    @user-te9ci1tx4x Год назад +1

    Михайл, привет, с вами можно связаться по поводу обученя? У вас на сайте написано про индвидульное обучение, хотел с вами проконсультироваться свое дальнейшее обучение. Буду благодарен за обратную связь, спасибо!

    • @mishanep
      @mishanep  Год назад +1

      У меня же на сайте есть информация и контакты для связи. Где консультации - кнопка подробнее.

  • @demos.
    @demos. Год назад

    А как на счет sass + БЭМ? Умеет?

  • @user-sy8pf2rt1e
    @user-sy8pf2rt1e Год назад +1

    Вітаю. А типізація для styled-components буде? чи може вже є?

    • @mishanep
      @mishanep  Год назад +1

      Давно с ним не работал. Пока видео про styled-components не планирую. Но кто знает?

  • @sno-oze
    @sno-oze Год назад

    вот и в виде плагина реализовали то, что есть в webstorm'е по дефолту...полезная вещь.

  • @user-nx5cp5no8n
    @user-nx5cp5no8n Год назад

    Спасибо, интересный плагин.
    Но есть пара моментов из-за которых пока не воспользуюсь им:
    1) плагин не понимает вложенные селекторы (мы их много используем в связке с postcss)
    2) чтобы увидеть ошибку, нужно именно открыть ts файл. Компилятор отработает всегда без ошибок, поэтому не всегда можно заметить, что появились ошибки (например, когда просто удалили какой-то css и сразу закоммитили, не проверяя ts-файл)

    • @user-zh5kg2op4h
      @user-zh5kg2op4h Год назад +1

      Нужно делать проверку тайпскриптом при коммите/CI, если компиляция не идёт уже с помощью него.

  • @Sergey_Klimov
    @Sergey_Klimov Месяц назад

    Ну, у меня нифига не получается. Не создается никакой .vscode

  • @viktorkasap
    @viktorkasap Год назад

    в шторме вроде из коробки работает, подсказки/ошибки

  • @user-pc5td9nb4u
    @user-pc5td9nb4u Год назад

    К сожалению не работает( вроде всё делаю но ничего не пашет, воркспейс версию ставлю не пашет.

  • @jamjam3337
    @jamjam3337 Год назад

    👏👍

  • @anv7259
    @anv7259 Год назад

    Лайк не глядя))

  • @nikitakomkov187
    @nikitakomkov187 Год назад

    Пакет крутой, но очень обидно, что плагины в TS не работают при компиляции, тогда этот пакет точно бы выстрелил еще сильнее. Будем надеться, что когда-нибудь такая возможность(типизация css модулей) появится и в самом TS.

  • @lesters
    @lesters Год назад

    спасибо, добавил позже гляну

  • @AndreiTolstoi
    @AndreiTolstoi Год назад

    как насчет styled components?

    • @mishanep
      @mishanep  Год назад

      Styled components поставляется со своим набором типов. Поэтому там такого вопроса не стоит :)

  • @carry-on-chaos4032
    @carry-on-chaos4032 Год назад +1

    а не проще ли просто деструкторизировать стили, сразу после импорта и всё

    • @andTutin
      @andTutin Год назад

      тише не трогай их

    • @vladimirgorinov4373
      @vladimirgorinov4373 Год назад +1

      Не проще, в больших компонентах у вас будет все больше разрастаться деструктуризация из импорта, допустим 20+ классов и вы уже деструктурируете их в шаблоне - выглядит довольно уродливо.
      Еще более худший момент - читаемость, как правило все используют модуля за счет возможности уйти от названия осмысленных классов - пихают классы ul, li, и тд и тп. Вы деструктурируете 20+ классов к примеру, и у вас в коде получается мешанина из констант, переменных и тд.

  • @user-zp9iq1po5o
    @user-zp9iq1po5o Год назад +1

    странно, у меня в vsc не подхватывает TypeScript при вводе в командной строке настроек... а, всё, это только при текущем файле ts/tsx работает

  • @kostyafrompiter
    @kostyafrompiter Год назад

    Webstorm итак сам по себе все стили подсказывает в любом файле, проблем не было таких.

  • @EuegenTv
    @EuegenTv Год назад

    Перед тем как написать функцию, которая будет возвращать a + b, нужно обязательно всё протипизировать :D Потрать два часа своего времени, чтобы, возможно, в будущем не тратить 2 часа на поиск опечаток :D