WEBPACK. Connecting VUE and VUEX, forget jQuery. Using vuejs in layout.

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024

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

  • @takeshiom8950
    @takeshiom8950 5 лет назад +4

    Спаибо! Наконец то, кто - то объяснил по человечески как подключить webpack с Vue.js. Пробовал подключить через vue - cli, но почему -то там всегда возникают ошибки или проблемы, которые нужно утсранять и голову ломать. По мне такое решение обтимально, контролировать все самому....Лайк * 1000 !!! Бро, ты крут!

    • @tocode
      @tocode  5 лет назад +1

      Спасибо! Рад,что помогло)

  • @stayacid
    @stayacid 4 года назад +4

    У меня несколько вопросов возникло:
    - Почему такое подключение вью и компонента, а не стандартное:
    import Vue from 'vue';
    import Example from './components/Example.vue';
    const app = new Vue({
    el: '#app',
    components: {
    exampleComponent: Example
    }
    }) ?
    - Еще не очень понятно, зачем window.Vue = require('vue');, вью и так работает
    - Ну и делать created() хук на простую строку как-то странно, тем более в учебном видео
    Кстати, можно же делить окно вывода пополам, там рядом с корзиной кнопка) А для npm можно использовать сокращение i вместо install, да и ключи --save-dev зачастую не нужны.

  • @vedegis
    @vedegis 5 лет назад +3

    Очень круто и сжато, спасибо! Курс огонь)

    • @tocode
      @tocode  5 лет назад +1

      спасибо)

  • @AlexMalagor
    @AlexMalagor 5 лет назад +4

    В предыдущих видео по теме у редактора был крупнее шрифт, было удобнее.

  • @user-dn6vv9qd4w
    @user-dn6vv9qd4w 5 лет назад +5

    Раз уж тема про Webpack и Vue, то было бы актуально, если бы вы смогли упомянуть и про Laravel Mix.
    Понимаю что немного не в ту сторону но все же.
    С вашей конфигурацией вебпака, какое место в этом всем ларавель миксу?
    Просто не до конца ясна его роль при наличии таких конфигов вебпака как у вас.
    P.S. За все видео огромное спасибо, очень наглядно и полезно.

    • @tocode
      @tocode  5 лет назад +1

      Спасибо, что-нибудь придумаем, сам в последнее время работаю с ларавель.
      UPD: видео с сплитами (ближе к концу видео) есть ответ

  • @OpalGooDog
    @OpalGooDog 5 лет назад +1

    !!!!!!очень крут!!!!!!

    • @tocode
      @tocode  5 лет назад

      спасибо)

  • @user-xw3ek8sf9t
    @user-xw3ek8sf9t 5 лет назад +1

    Интересный способ использовать vue , прикрутил к своей сборке gulp-webpack (да вот такой я извращениц))) ). Такой вопрос возник , а для чего нужен метод render ecли и без него все нормально работает?

  • @Levelord92
    @Levelord92 4 года назад +1

    Как называется цветовая схема на твоём visual studio code?) очень красивая

    • @tocode
      @tocode  4 года назад

      Palenight Theme и seti-icons

  • @fitter2boss72
    @fitter2boss72 5 лет назад +1

    Я посмотрел бы как используя Yii, CakePHP, Laravel, без геморроя использовать Vue вместо JS или JQuery . Vue лезет в разметку, а вы уже написали что-то вроде echo $this->Form->input('name'); что создает свою разметку. Придется отказаться от хэлперов фрэймворка, и помня , что эти хэлперы выдают, повторять это на Vue . Стоит ли того?

    • @fedortregubov3873
      @fedortregubov3873 5 лет назад +1

      В бекенд-фреймворках вроде Yii, Laravel куча своих ограничений и моментов. Написать свой вариант пагинации, сложных таблиц, форм там очень трудоёмкая задача. У меня было 3 сложных проекта на Yii2, чем сложнее логика фронтенда, тем больше хочется отойти от возможностей Yii.
      С применением реакт-фреймворков нужно перестроить архритектуру. С Бекендом мы будем общаться по API, что даёт нам такие преимущества как: полное разделение бекенда с фронт частью и, как вытекающее, полная свобода действий на фронте.
      Например, Yii2 навязывает нам использование jquery, как по мне это плохой подход.

    • @tocode
      @tocode  4 года назад

      да, комментарий выше полностью отвечает на текущий вопрос и это кстати то, с чем 90% времени разбираемся в курсе tocode.ru/curses/vuejs-s-nylya-do-pro

  • @user-sn2vl7iw9m
    @user-sn2vl7iw9m 5 лет назад +1

    Круто! Жаль правда, что оптимизации Webpaka ничего не было.

    • @tocode
      @tocode  5 лет назад +2

      спасибо, оптимизация будет. будут сплиты и вендор. в планах на след видео. видео по вью вышло раньше, потому что нужны какие-то библиотеки, чтобы было что оптимизировать наглядно)

    • @user-sn2vl7iw9m
      @user-sn2vl7iw9m 5 лет назад +1

      @@tocode Спасибо! Очень ждем!)

  • @tocode
    @tocode  5 лет назад +3

    🚀 Новый курс по вью 3 - tocode.ru/r/v3-ywd
    Введи промокод "Webpack" и получи жирную скидку :)

    • @biLLie_wiLLie
      @biLLie_wiLLie 5 лет назад

      А как быть с уже известными плагинами на JQ, типа слайдеры или лайтбоксы и прочее? Есть аналоги на vue? Или разработчики все с нуля пишут? Или смешивают с JQ?

  • @user-rq6rx5cp7i
    @user-rq6rx5cp7i 4 года назад

    Отличный видос.
    Но название немного не соответствует содержимому: про использование VueJS (хотя бы о директивах) в верстке (шаблонах) нет почти ничего.

  • @user-oq2hn1rl4r
    @user-oq2hn1rl4r 5 лет назад +1

    почему ты не устанавливаешь vue-cli? там он сам формерует webpack config и папки.

    • @tocode
      @tocode  5 лет назад +2

      пробовал через vue-cli, но были проблемы, такой вариант считаю более удобным для "настройки под себя" тот же laravel использует такой же подход, взял его оттуда

    • @user-oq2hn1rl4r
      @user-oq2hn1rl4r 5 лет назад

      @@tocode скажи пожалуйста что такое cli? второй вопрос будет видео превью платного курса по vue ?

    • @tocode
      @tocode  5 лет назад +1

      @@user-oq2hn1rl4r если по vue cli то он дает команду vue в терминале, благодаря которой можно быстро разворачивать приложения на vue. Такие cli есть практически у всех фреймворках. Да, превью курса будет где-то к 15 числам апреля!

  • @user-vd8pz6yk3p
    @user-vd8pz6yk3p 4 года назад

    Как подключить второй компонент?
    Vue.component('example-component-2', require('./components/Example2.vue').default);
    Вот так подключаю, делаю второй файл в components : Example2.vue
    и чото не работает

  • @HnMaO
    @HnMaO 4 года назад

    Всем привет, почемуто даже после Алиаса не видит vue webpack. В чем может быть причина? Уже все перепроверил и сверил по сто раз:(

  • @user-sx5iw3qc6j
    @user-sx5iw3qc6j 5 лет назад +1

    Спасибо большое за эти видео, до этого только Gulp использовал, но Webpack понравился больше, с Вашими видео настроил себе сборщик для вёрстки.
    В комментария к предыдущему видео был разговор о Pug (Jade), Вы планируете его подключать?

    • @tocode
      @tocode  5 лет назад

      Родион Замятин Да, pug будет на весь хтмл и также вью компоненты. Сейчас немного занят, но как освобожусь сразу пойдут новые видео одно из которых будет с пагом)

    • @user-sx5iw3qc6j
      @user-sx5iw3qc6j 5 лет назад

      @@tocode Отлично, спасибо большое) Я щас pug пока сам внедрил, но для многостраничного сайта приходится в плагине HtmlWebpackPlugin, добавлять в ручную название новой страницы, не нашёл можно ли автоматизировать этот процесс, чтобы не приходилось каждый раз прописывать новые страницы.

    • @tocode
      @tocode  5 лет назад

      Родион Замятин тоже пока не нашёл таких способов чтобы один раз и сразу несколько хтмл, но на вебпаке очень легко строить роуты тем же вью, например. На больших проектах только роутер и спасает

    • @user-sx5iw3qc6j
      @user-sx5iw3qc6j 5 лет назад

      @@tocode Спасибо, изучу этот момент)

  • @Rztkaplt
    @Rztkaplt 5 лет назад

    А можно ли в *.vue файлах писать стили в sass (не в scss, как показано в примере) синтаксисе?

  • @user-rl6dj2fl3b
    @user-rl6dj2fl3b 4 года назад

    привет а как в файлах vue в место scss использовать sass

    • @tocode
      @tocode  4 года назад

      установи нужные плагины, вместо scss - sass

  • @user-rq6rx5cp7i
    @user-rq6rx5cp7i 4 года назад

    Нууу, блин. Как читать ясно. А как менять в сторе?))

  • @user-sz5rw1il3i
    @user-sz5rw1il3i 5 лет назад

    а как поставить прослушку на любой файл(html, css, ...), то есть при изменение любого файла перезапускался webpack-dev-server? сейчас перезапускается при изменение в файле .js

    • @tocode
      @tocode  5 лет назад

      Так она итак стоит, лайв релод работает хорошо и релодит страницу с каждым изменением vue, css, js, html файлов

    • @FounderDAO
      @FounderDAO 5 лет назад

      @@tocode привет vue - router понадобиться чтобы работать с разными components ?

    • @tocode
      @tocode  5 лет назад

      @@FounderDAO нет

  • @oleksandr.kryzhanivskyi
    @oleksandr.kryzhanivskyi 5 лет назад

    скажу минусы уроков, остальное посчитаем за плюсы: 1. не стабильный звук, иногда приходится прислушиваться.
    2. длительность урока, можно короче в раза 2, но зато не столь быстрый наплыв информации, не ставишь на паузу, чтобы доосмыслить.

  • @user-vk3je8if4t
    @user-vk3je8if4t 4 года назад

    А зачем вообще напрягаться и всё это создавать? Когда можно использовать vue-cli. В терминале прописал vue init webpack или версию по проще vue init webpack-simple и радуйся, всё нужное само установиться и настроиться.

    • @tocode
      @tocode  2 года назад

      в врёстке vue-cli использовать не получится и плюс vue-cli не подразумевает "тонкую" настройку ибо там все "шаблонно". Хороший пример я прочел на форуме - vue-cli идеально для тестовых задач с собесов, а на реальных проектах будет webpack (из-за пунктов выше)

  • @degtev
    @degtev 5 лет назад

    Что за редактор ?

  • @sergeyermolaev270
    @sergeyermolaev270 4 года назад

    Это не рабочий код, когда между dev и build нужно HTML код менять

    • @MrLutor
      @MrLutor 4 года назад

      не понял, прокомментируй подробнее пож

    • @sergeyermolaev270
      @sergeyermolaev270 4 года назад

      @@MrLutor скачайте исходники и инициируйте проект, запустите в режиме dev и build, почувствуйте разницу, попробуйте её исправить. Это не рабочая сборка.

    • @tocode
      @tocode  4 года назад +3

      если проблема билда заключается в том, что не находит js/css файлы так это из-за слеша вначале, который делает путь относительным. ни одна сборка не будет убирать этот слеш. так на сервере полетит все, что лежит в каталогах. чтобы запустить билд нужно либо скинуть все на сервак, либо установить обычный ххтп сервер глобально и не морочить себе голову. если лень и то и другое то удалить "/" (слеш) у js/css файлов (НО ТОЛЬКО ДЛЯ ТЕСТА)

    • @sergeyermolaev270
      @sergeyermolaev270 4 года назад

      @@tocode зачем тогда нужен build?