#14 Криптономикон-3: vue-cli и tailwind

Поділитися
Вставка
  • Опубліковано 29 лис 2024

КОМЕНТАРІ • 117

  • @prosto_germania
    @prosto_germania 3 роки тому +2

    Замечательный урок.Рада что нашла этот курс.Хоть кто-то понятно поясняет.Спасибо вам и вашей команде за труд и бесплатный контент.

  • @alextarasik9189
    @alextarasik9189 3 роки тому +4

    потрясающая подача, идея о том, чтобы смотреть, что изменил vue-cli очень понравилась. спасибо!

  • @Skif769
    @Skif769 3 роки тому +12

    Каждый раз когда гуглю тоже пишу сперва "МГУ" )))) Илья, все круто ждем с нетерпением каждое видео, очень прошу, на будущее, расскажите про еще о компонентах, v-model для них, реализацию lifeSearch компонента( гугловская строка поиска в реальном времени),vuex.

  • @russianstan
    @russianstan 3 роки тому +8

    Спасибо тебе, добрый человек!)

  • @taran_dm
    @taran_dm 2 роки тому

    Отдельное спасибо, за это видео. Только с ним смог разобраться с подключением.

  • @Vladimir-bz9tg
    @Vladimir-bz9tg 5 місяців тому

    Спасибо за Ваш труд

  • @Viktorres1
    @Viktorres1 3 роки тому

    Спасибо за урок, Илья!

  • @artemalesenko9855
    @artemalesenko9855 3 роки тому +4

    Когда через cli генерировал файл tailwind.config.js произошла ошибка. После чего пришлось инициализировать файл как показано в доках tailwind, а при повторной генерации через vue он снова затирал конфиг и выдавал ошибку, но если я пропускал этап генерации, то он успешно добавлял файл стилей и подключал в проект...

  • @ivanfedorov7934
    @ivanfedorov7934 3 роки тому +3

    Отличное видео спасибо 🙏

  • @newartixmirrorman3720
    @newartixmirrorman3720 3 роки тому +19

    Нихрена не понял, но очень интересно.

  • @artursgibnev3831
    @artursgibnev3831 3 роки тому +2

    При ошибке (файл tailwind.config.js не найден, unexpected token и т.п.) попробуйте обновить ноду.
    Спасибо за видео!

  • @eugenefedoryachenko8793
    @eugenefedoryachenko8793 3 роки тому +3

    Хм, не знал, что tailwind такой умный) Всегда негативно относился к ui фреймворкам из-за их огромных файлов, а тут оказывается оставляются только используемые стили)

    • @smith-dev
      @smith-dev 3 роки тому

      Я думаю это имеет смысл, если бандл css'a собирается под каждую страницу отдельно. А так вы сейчас ничего не использовали, но потом когда проект будет большой использование в одном месте приведет к добавлению этого стиля на всем проекте получается

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      @@smith-dev Вы можете это сделать и постранично

    • @eugenefedoryachenko8793
      @eugenefedoryachenko8793 3 роки тому

      @@smith-dev Это понятно) Вопросов к используемым стилям в проекте у меня нет) А вот к неиспользуемым были

    • @rudenkom
      @rudenkom 3 роки тому

      Так то это делает PostCss а не сам tailwind

  • @cikada3398
    @cikada3398 3 роки тому +1

    Не совсем ясно почему устанавливаем именно vue-cli-tailwind-plagin . Ведь по сути tailwind-plagin должен быть отдельной сущностью не связанной с vue, так как взаимодействует только с css. тогда при чем тут vue? Благодарю за ответы)

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      Он автогенерирует конфигурацию и подключает сам себя во вью проект. Все это можно сделать и руками

  • @zp00v0518
    @zp00v0518 3 роки тому +5

    А что будет со стилями, классы для которых добавляются динамически (через js) ?

    • @zeusvasilovich
      @zeusvasilovich 3 роки тому

      purge css safelist

    • @zp00v0518
      @zp00v0518 3 роки тому

      @@zeusvasilovich Ясно. Посмотрел я на настройки этого safelist - тот еще костыль.

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      @@zp00v0518 В мире вью мы не добавляем классы динамически - я ни на одном проекте это не использую

    • @zp00v0518
      @zp00v0518 3 роки тому

      @@JavaScriptNinja Вот, Вам кейс: у меня есть динамическая, переиспользуемая таблица, в которой, на разных страницах, на разных экранах, необходимо скрывать разные колонки. Для этого, я каждой колонке добавляю динамический класс "column--{index}". В нужный момент делаю display:none, нужному классу.

    • @davitgrigoryan3110
      @davitgrigoryan3110 3 роки тому +1

      ​@@zp00v0518 Скорее всего,все можно реализовать так,чтоб показать или скрывать с помощью v-if.Хотя и в tailwind можно добавлять собственные классы

  • @alexanonymous5823
    @alexanonymous5823 3 роки тому

    спасибо огромное супер видос=))

  • @he1se268
    @he1se268 3 роки тому

    Спасибо большое!

  • @_Ivan_B_
    @_Ivan_B_ 3 роки тому +2

    Спасибо конечно за инфу. Но почему "вью кли", "вьюкс"? Все вроде говорят "вью сиэлай", "вьюикс". Интересно просто.

    • @daun55
      @daun55 2 роки тому +2

      Тоже интересует

    • @404Negative
      @404Negative Рік тому

      потому что гладиолус

  • @andreydmitriev7362
    @andreydmitriev7362 3 роки тому +1

    У меня после применения Tailwind появился серого цвета бекграунд на функциональной части приложения. И бекграунд кнопки "удалить" тоже стал серого цвета. Исходники склонировал с гитлаба, ничего не менял.
    Кто-то с этим сталкивался? Сижу на линуксе, браузер хром, с последними обновлениями.

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому +1

      Это не баг ) Вернее баг, но не ваш, а верстальщика, который изначально делал cryptonomicon-html :)

  • @AndriiFrolov
    @AndriiFrolov 3 роки тому +4

    При ошибке (Error: ENOENT: no such file or directory, open '......\tailwind.config.js') следует переместить свой проект в каталог без пробелов в любом месте абсолютного пути.
    Мне это помогло решить данную ошибку.

    • @maximworonin320
      @maximworonin320 2 роки тому

      Спасибо, помогло)

    • @maksime833
      @maksime833 2 роки тому

      Спасибо! помогло!

    • @MrAntoninik
      @MrAntoninik 2 роки тому

      Прошло столько времени, а коммент до сих пор актуален, благодарю!

    • @404Negative
      @404Negative Рік тому

      @@MrAntoninik пробелы в путях не используются. так же как и кирилица

  • @sergeymaslow9403
    @sergeymaslow9403 3 роки тому +1

    У Вас на этом этапе сборка из dist не запускается))

  • @АртемСмирнов-о2ч
    @АртемСмирнов-о2ч 3 роки тому +1

    Подскажите пожалуйста, а где пятое видео по Докеру? Вроде 90 дней давно прошли со времени 4-го видоса по Докеру.

  • @germanmalinovsky1719
    @germanmalinovsky1719 3 роки тому

    Не понятно почему tailwind плагин postcss и autoprefixer пишает в runtime зависимость, а не dev. Просветите пожалуйста.

  • @ForesteamIV
    @ForesteamIV Рік тому

    Смотрю 2 года спустя, Вебпак такой вебпак... 😂

  • @homka122
    @homka122 3 роки тому

    здравствуйте, вы намеренно не удалили api_key?)

  • @AleksandrMaksimov-mu6zu
    @AleksandrMaksimov-mu6zu 2 роки тому

    Если кто-то столкнулся с проблемой Vue 3 / Tailwind 3 / PostCSS 8 (а у вас и так стоит PostCSS 8), то эта проблема в старом vue-cli 4. Перед установкой сделайте в проекте обновитесь "vue upgrade", так вы получите vue-cli 5 (а также всякие @vue/cli-plugin-babel 5). После этого можно ставить Tailwind

  • @ДмитрийМеньшиков-ю5с

    пишет "ENOENT: no such file or directory" в моей папки ....criptomicon\tailwind.config.js подскажите как исправить?

  • @victorchilari
    @victorchilari 3 роки тому +6

    Из видео не понял куда делись стили. В комментариях нашёл ответ, но всё же было бы лучше узнать из видео ✌️

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому +1

      Ок, узнаете прям из следующего

    • @VasylBatih
      @VasylBatih 3 роки тому +2

      а что непонятного?)
      удалили хард стили, подключили плагин tailwind
      через аля import только от @tailwind подключили стили с библиотеки, вроде норм)

    • @artemalesenko9855
      @artemalesenko9855 3 роки тому

      Вы внимательно смотрели видео? Там же всё наглядно по шагам было сделано!

  • @some_user1337
    @some_user1337 3 роки тому +1

    Подскажите, что за терминал у вас

    • @osmaavik
      @osmaavik 3 роки тому

      В видео видно Windows PowerShell

  • @smith-dev
    @smith-dev 3 роки тому +4

    Я думаю стоит упомянуть почему здесь пусто и нет нашей верстки: 8:30

    • @smith-dev
      @smith-dev 3 роки тому

      @@mytechnosnail вот Вы как пример непонимания.

    • @artemalesenko9855
      @artemalesenko9855 3 роки тому

      Это ещё рано знать) не думаю что SSR вообще понадобится для этого сайта

    • @404Negative
      @404Negative Рік тому

      верстку съела злобная уточка

  • @AlexanderGrinvald
    @AlexanderGrinvald 3 роки тому

    после npm install @tailwindcss/forms почему-то не добавился tailwind.config.js

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому +2

      И не должен был. Его генерирует vue-cli plugin

  • @IDigle1
    @IDigle1 3 роки тому +2

    Почему кли, а не СиЭлАй?

    • @osmaavik
      @osmaavik 3 роки тому

      Правила чтения английского языка :-)

    • @IDigle1
      @IDigle1 3 роки тому

      @@osmaavik Это ведь аббревиатура, соответственно читаться должна как СиЭлАй)

    • @osmaavik
      @osmaavik 3 роки тому

      @@IDigle1 аббревиатура пишется либо с заглавной CLI либо через точки C.L.I. Тогда будет как вы и предлагали, Илья читает как написано, а написано с прописной cli

    • @IDigle1
      @IDigle1 3 роки тому +1

      @@osmaavik Command Line Interface же. Ну ладно)

  • @gerasim_vol
    @gerasim_vol 3 роки тому

    2:08 так не postCSS же компилирует SCSS, а node-sass к примеру 🤔

  • @TheManblax
    @TheManblax 3 роки тому

    ниже в доках был ещё один вариант подключения tailwind
    // app.js
    import "tailwindcss/tailwind.css"
    ///Как я понял, это сделано намерено

  • @Nikitosss91
    @Nikitosss91 2 роки тому

    dota 2 в ресентли закладке))

  • @zencod_ru
    @zencod_ru 3 роки тому +1

    а почему используется vue-cli, а не vite? есть ли в них какаято существенная разница?

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому +1

      Да, это совершенно разные вещи. vite - это сборщик, vue-cli - целый набор инструментов
      Используется vue-cli как наиболее стандартное решение

  • @Катя-ц7э4л
    @Катя-ц7э4л 3 роки тому +2

    на 8 минуте штаны не превратились в элегантные шорты! :'(
    Failed to compile joxi.ru/1A57QKRfzwXGYm
    joxi.ru/GrqndjVcRbPGVm
    хотя до этого всё подключилось, в чем может быть дело?

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      Первый же поиск по сообщению об ошибке даст вам решение! :)

    • @Atelier155
      @Atelier155 3 роки тому

      тоже самое, не пойму как решить

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      @@Atelier155 у вас старая версия ноды

    • @Atelier155
      @Atelier155 3 роки тому

      @@JavaScriptNinja спасибо, что ответили. Действительно, перешел на убунту, и забыл обновить ноду

  • @Lidiya_torty_Omsk
    @Lidiya_torty_Omsk 3 роки тому +1

    Нифига не запускалось, верстка кривая ужас! В самом начале пришлось удалить svg + ничего не откликается, пока есть класс inset 0, а также розовый bg

  • @slaty331
    @slaty331 2 роки тому

    на этапе где говорится о 20 Мб, мой app.js = 232 КБ. И я не запускал build. Как мне получить те же 20? Это не удобно, ведь нет возможности править верстку в браузере, т.к не подтянуты все стили

    • @slaty331
      @slaty331 2 роки тому +1

      проблема оказалась в tailwind. Версия 3 в dev режиме, уже собирает только используемые стили. Решение - использовать cdn или safelist с паттернами

  • @michaelgitart
    @michaelgitart 3 роки тому +2

    Вью кли???? vue-cli точно так произносится?

    • @ПанЧиЛо
      @ПанЧиЛо 3 роки тому +5

      Нет, си-эл-ай

    • @michaelgitart
      @michaelgitart 3 роки тому +1

      @@ПанЧиЛо Вот я так думаю...

    • @faizulla5838
      @faizulla5838 3 роки тому +1

      есть еще цсс , пхп , ява. и еще по ходу много )))))

  • @JuiKoloshi
    @JuiKoloshi 3 роки тому +1

    npm install @tailwindcss/forms:
    Нераспознанный токен в исходном тексте.
    строка:1 знак:13
    + npm install

    • @JuiKoloshi
      @JuiKoloshi 3 роки тому

      О, а вот так установился:
      npm install "@tailwindcss/forms"
      Кто нибудь знает, почему так? Если у вас как и у меня powershell на win7, то решением будут либо кавычки, либо прописать команду в cmd

    • @404Negative
      @404Negative Рік тому

      @@JuiKoloshi установи git bash

  • @moon.trance
    @moon.trance 3 роки тому +2

    alias vue='npx @vue/cli'
    не благодарите

  • @wswebus922
    @wswebus922 3 роки тому +1

    Это просто ужас какой-то. Любое изменение и сохранение assets/tailwind.css длится слишком долго. В этом файле ни в коем случае не стоит писать стили. Я капнул чуть глубже что бы понять почему app.js увеличился с 2.2Mb до 10.6Mb. В итоге подключаемый tailwind.css весит 3.6Mb + sourcemap который генерируется автоматически webpack-ом добавляет ещё 6Mb.

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      А в нем и не надо ничего добавлять. Это специально отдельный файл
      Более того, появление любого цсс при использовании тейлвинда - уже повод задуматься

    • @wswebus922
      @wswebus922 3 роки тому +2

      @@JavaScriptNinja Ну это странно - зачем тогда подключать tailwind-forms если по вашим словам самого talwind хватает. Я могу сказать что никакого tailwind-a не хватит на фантазию дизайнеров и клиентов =)

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      @@wswebus922 tailwind-forms содержит дополнительные стили (focus-ring) которые специфичны для форм. Мы спокойно живем на atomic CSS (не tailwind, руками пишем) с минимумом кастомного CSS

    • @wswebus922
      @wswebus922 3 роки тому

      @@JavaScriptNinja И я про это же. Когда люди подключают какие-то библиотеки которые на хайпе и даже не заглядывают что происходит с их проектом после подключения - становится грустно. На самом деле подключать 3.7Мб css из которого будет использовать 20% это избыточно, как по мне. Жаль что из коробки нельзя выбрать какие утилитарные модули подключать, а какие нет

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому +2

      @@wswebus922 вы можете это сделать а конфиге тейлвинда
      Когда подключаете его через vue-cli попросите его сгенерировать полный конфиг и удалите ненужное вам

  • @MrYuraseven
    @MrYuraseven 3 роки тому

    Чего они там на 20мб напихали ))

  • @Mike-rp8ct
    @Mike-rp8ct 3 роки тому

    а есть подобный курс по реакту?

  • @zp00v0518
    @zp00v0518 3 роки тому +6

    Слишком сложно, для новичков.

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      Расскажете с чем именно возникли трудности?

    • @zp00v0518
      @zp00v0518 3 роки тому +3

      ​@@JavaScriptNinja Лично для меня: трудно было воспринимать именно практическую информацию по использованию tailwind. Я, например, так и не понял, откуда tailwind взял стили, если они были только в 1-ом месте и были удалены из app.css. 7:16. Понимаю, что это было сделано для иллюстрации основной мысли, об использовании vue-cli, но вот для новичков, это все-таки информационный шум

    • @Tora20112
      @Tora20112 3 роки тому +1

      @@JavaScriptNinja
      Добавляем Х через npm, а vue-cli получается отслеживает изменения в трее и вносит правки, которые считает нужными?

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому +2

      @@zp00v0518 Я удивлён что вы считаете это шумом - это как раз повод разобраться что за зверь тейлвинд, но я прислушиваюсь - запишу для вас отдельное видео :)

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому +3

      @@Tora20112 Нет, мы же добавляли плагин через `npx @vue/cli add` - и вот тогда оно и внесло "правки которые считает нужным"

  • @bakaleisanich
    @bakaleisanich 3 роки тому +9

    Плюс если хочешь курс по реакт)

    • @petersburgpietroburg
      @petersburgpietroburg 3 роки тому +3

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

    • @harunabukhalid
      @harunabukhalid 3 роки тому

      @@petersburgpietroburg Он не говорил это про реакт, насколько я помню, он сказал что в будущем, возможно они сделают платный курс по реакт. А еще реакт он любит больше чем вью )))

    • @faizulla5838
      @faizulla5838 3 роки тому

      там камасутра )))))

  • @soberso5
    @soberso5 3 роки тому +1

    Дизлайк за Tailwind. Это плохая штука.

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      Ваше право так считать :) Я считаю её прекрасной штукой, решающей конкретные боли и задачи :)