Что такое Taskrunner и Bundler? Что такое gulp и зачем он нужен. Установка Gulp 4

  Рет қаралды 34,855

Просто: разработка

Просто: разработка

5 жыл бұрын

В этом видео разбираемся с тем, что такое таск-раннер (task-runner) и бандлер (bundler), а так же на примере Gulp 4, последней версии на данный момент, делаем установку и пишем несколько задач.
Здравствуйте, друзья. Мы продолжаем публиковать уроки веб программирования. Я думаю, вы уже знаете, что такое фронтенд и бэкенд разработка. Имеете понимание про создание сайта верстка и разделяете этапы верстки сайта. Сейчас я вам расскажу, что такое Taskrunner (Таскраннер.) Разберем, что такое gulp и зачем он нужен. Как с ним работать, как установить gulp, как настроить gulp 4 и что такое gulp верстка. В общем разберем все вопросы связанные с gulp 4 для начинающих. В ссылках в описании найдете gulp 4 инструкция. Если вам будет интересно узнать больше - пишите в комментарии, возможно мы сделаем gulp 4 уроки,
=======================================
Node.js - nodejs.org
=======================================
Бандлеры и таскраннеры:
Gulp - gulpjs.com/
Grunt - gruntjs.com/
Broccoli - github.com/broccolijs/broccoli
Webpack - webpack.js.org/
Parcel - parceljs.org
Rollup - rollupjs.org/
Brunch - brunch.io/

Пікірлер: 185
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Не забудьте заглянуть сюда: ❓ Запись на консультацию - prosto-razrabotka.ru/ ✨ Telegram канал - t.me/prostorazrabotka/ 🔥 Telegram чат - t.me/prostorazrabotkachat/ Можете добавиться в друзья: 📷 Instagram - instagram.com/vitaliy.kirenkov/ 📘 ВКонтакте - vk.com/vitaliy.kirenkov/ 📗 Facebook - facebook.com/vitaliy.kirenkov/ 📙 LinkedIn - www.linkedin.com/in/kirenkov/ ✏️ Twitter - twitter.com/VitaliyKirenkov/ А так же, подписаться на страницы: 📘 ВКонтакте - vk.com/public195137161/ 📗 Facebook - facebook.com/prostorazrabotka/
@felixdeshawn4439
@felixdeshawn4439 3 жыл бұрын
I know I am kinda off topic but does anyone know a good place to watch new movies online ?
@travisxzavier3345
@travisxzavier3345 3 жыл бұрын
@Felix Deshawn I watch on flixzone. Just google for it =)
@westonemmett1807
@westonemmett1807 3 жыл бұрын
@Felix Deshawn I would suggest FlixZone. Just google for it =)
@artems3566
@artems3566 3 күн бұрын
Хорошо, что объясняешь, как для школьников, иногда хочется подучиться на релаксе 🙂
@Istanislav1
@Istanislav1 5 жыл бұрын
Очень понятные ролики, которые позволяют обычному пользователю накидать уже несколько рабочих строк кода. При изучении нового всегда не хватает такого подробного материала. Просто круто, надеюсь, у вас есть какая-то долгая тактика развития уроков и вы ее придерживаетесь
@mrleondono1461
@mrleondono1461 4 жыл бұрын
ЕДИНСТВЕННЫЙ .Ты единственный кто помог. -интернета слишком много инфы с примесью говна
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Рад слышать)
@user-evgeIIIa
@user-evgeIIIa 4 жыл бұрын
Лысый ты оч крут!))
@kobetsmatviy
@kobetsmatviy 3 жыл бұрын
Очень уважаю технически крутых людей, которые делятся опытом, однако не могу потролить не сказав, что канал можно было назвать "Лысый с ютуба" и все бы запомнили ))
@user-jf5wi3gi2r
@user-jf5wi3gi2r 3 жыл бұрын
@@kobetsmatviy уже есть лысый из браузера.
@balalaika8337
@balalaika8337 3 жыл бұрын
То чувство, когда понял материал за 30 минут, когда до этого, пару дней копался в официальной документации и дико тупил. Большое спасибо.
@krau5_
@krau5_ 4 жыл бұрын
Виталь, да какие там могут быть сложности? Ты настолько хорошо объясняешь, что там ребенок это все выучит и пойдет программистом в Google работать)
@annalold3468
@annalold3468 4 жыл бұрын
боже, убила на это весь день. Несложно, но теряешься и из-за этого мелкие ошибки, недопонимания(т.к материал новый). Все с опытом, все с опытом...
@SergiiBespalko
@SergiiBespalko 4 жыл бұрын
Мужик, ты лучший! Я уже думал что никто не сможет мне это объяснить, продолжай в том же духе!
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Благодарю
@erega74
@erega74 4 жыл бұрын
Класс! Какой полезный канал! просто находка)
@user-ye3xw7zw9q
@user-ye3xw7zw9q 2 жыл бұрын
этеншен , gulp-sass обновился , потому стоит изменить строку в файле gulpfile.js - var sass = require('gulp-sass')(require('sass'));. , а так все работает))
@sokolovoleh
@sokolovoleh 2 жыл бұрын
сделал все так, как вы посоветовали...но при вводе в терминале gulp style выдает ошибку. В чем может быть еще проблема ? буду благодарен за ответ
@pastyrMisha
@pastyrMisha 3 жыл бұрын
Огромное Вам СПАСИБО! Вы - супер учитель!!!
@a_yamkin
@a_yamkin 4 жыл бұрын
Виталий, ты мега чувак! Ты настолько понятно и информативно показываешь сложные вещи))) Спасибо тебе! Продолжай в том же формате выпускать новые видосы)
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Спасибо -)
@catonbroom
@catonbroom 3 жыл бұрын
Спасибо большое за объяснение! Все прояснилось, только после ваших роликов. Что-куда-зачем.
@valdesknight
@valdesknight 3 жыл бұрын
О чистый код, спасибо за видео, 2 дня ушло на подготовку галпа, так как не мог понять в чем причине ненахода, но всё же, понял в чем заключается работа галп, и закончил пошаговую инстукцию видео
@user-cr8ln4rm4u
@user-cr8ln4rm4u 3 жыл бұрын
Это одно из лучших обучающих видео по данной теме. Спасибо Вам!
@user-dn8sq6ql3e
@user-dn8sq6ql3e 2 жыл бұрын
Отличная подача материала! Реально полезные ролики)
@AntonioBenderas
@AntonioBenderas Жыл бұрын
Спасибо! Крутой канал. Все ждут продолжения и развития канала
@stastimoshenko4230
@stastimoshenko4230 4 жыл бұрын
Спасибо большое за труд!
@STiGMA85X
@STiGMA85X 3 жыл бұрын
Автор объясняет очень доходчиво, без воды и в мелочах. Великолепно. Заинтересован даже перейти посмотреть, что там еще на канале.
@mi_haus_
@mi_haus_ 4 жыл бұрын
Спасибо вам Виталий за работу ! очень интересно)
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Благодарю)
@alessandrobranchetti2018
@alessandrobranchetti2018 4 жыл бұрын
Просто економия часов работы, спасибо!))
@user-nx2uz3sl4o
@user-nx2uz3sl4o 2 жыл бұрын
Спасибо за урок!)
@user-yb9uf8uz8k
@user-yb9uf8uz8k 4 жыл бұрын
Виталий - большущее спасибо за видео! Много видел уроков и статей по теме Gulp, но в большинстве своём они или устаревшие или не адекватные, хорошо что поискал на твоём канале, премного благодарен.
@antonsotnikov4825
@antonsotnikov4825 3 жыл бұрын
Просто шикарно, без лишних слов:DDD
@user-ig8fh5cx4u
@user-ig8fh5cx4u 4 жыл бұрын
Полезное видео, Спасибо!
@buksirchik1663
@buksirchik1663 4 жыл бұрын
Спасибо большое за урок
@user-hh7cy8tr6h
@user-hh7cy8tr6h 4 жыл бұрын
Ну справедливости ради можно было сперва выпустить ролики которые бы подводили к использованию данных программ в проекте, а потом уже показывать как ими пользоваться, а так получается что если человек идёт от первого ролика то наверное он не поймёт зачем это ему и как это использовать. По крайней мере у меня так случилось. Хотя я слишком рано начал жаловаться. В конце более менее стало понятно что к чему, просто на 10 минуте я поплыл совсем и не понимал для чего мы это делаем, тем более ещё и с JS начали баловаться, а я только 2-3 недели знакомлюсь с HTML и CSS. Но когда мне понадобится использовать всё это я обязательно пересмотрю ролик)
@kobetsmatviy
@kobetsmatviy 3 жыл бұрын
*Исполнил всю эту ютубовскую шаурму: расписался, поставил лоу-кик и 2 коммента влепил*
@KyJluHaP
@KyJluHaP 4 жыл бұрын
Это просто пушка !!!!
@user-nb8ex1tq6r
@user-nb8ex1tq6r 4 жыл бұрын
Спасибо, всё получилось!!!!)))
@UkraineAb0veAll
@UkraineAb0veAll 4 жыл бұрын
750-й Like ))) спасибо за простое и подробное видео: теперь у меня есть базовая заготовка, что для новичка очень полезно и удобно конечно же не будет лишним разобраться с JavaScript'ом в принципе и применительно к данному уроку в частности - это задача на самое ближайшее время
@senriamiezaru5563
@senriamiezaru5563 4 жыл бұрын
Спасибо, помог разобраться.
@TORREScs
@TORREScs 4 жыл бұрын
Есть ссылка на данную сборку?
@wladisluv2541
@wladisluv2541 Жыл бұрын
Ребята, плагин gulp-sass обновился до 5 версии, из-за этого может выдавать ошибку на этапе gulp style. Сделайте следующее: Дополнительно установите пакет sass npm i sass --save-dev И заменитe способ подключения с const scss = require('gulp-sass'); на const scss = require('gulp-sass')(require('sass'));
@lagec
@lagec 5 ай бұрын
Спасибо!
@wladisluv2541
@wladisluv2541 5 ай бұрын
Пожалуйста! Рад помочь)@@lagec
@eugenypovonski6079
@eugenypovonski6079 4 жыл бұрын
Для тех, у кого WIN10 и после установки нельзя проверить gulp -v, надо в powershell от админа убрать ограничение коммандой: Set-ExecutionPolicy RemoteSigned
@dmitriy_surovtsev
@dmitriy_surovtsev 4 жыл бұрын
Спасибо большое за комментарий,столкнулся с этой проблемой,теперь все четко. Спасибо еще раз!
@buyexpress9502
@buyexpress9502 4 жыл бұрын
Спасибо тебе , очень помог !
@JoshHawen
@JoshHawen 4 жыл бұрын
Реально помог :)
@user-xi3yn2rk7b
@user-xi3yn2rk7b 4 жыл бұрын
Реально помогло. Спасибо!
@alekseyborushko8859
@alekseyborushko8859 4 жыл бұрын
Спасибо
@imdanli
@imdanli 4 жыл бұрын
Спасибо большое!
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Не за что -)
@epicshorsviral
@epicshorsviral 4 жыл бұрын
Господе, я не знаю каким образом, но все очень доходчиво сделано и объяснено. Ошибки были, но там как правило пишется в самом терминали где косяк, можно разобраться. Итог : создал проект, сделал свой gulpfile.js - Огонь!)
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Круто!)
@AbraKadabra000
@AbraKadabra000 4 жыл бұрын
Оч круто молодец! Продолжай!
@user-lm6ls7nz2z
@user-lm6ls7nz2z 4 жыл бұрын
Спасибо за качественное видео Виталий Вопрос , подскажите browser-sync можно же заменить live server , ведь на сколько я понял он сразу показывает изменинея в коде . Или какие-то есть приумущества при вашем использовании добавления по npm ? Знание спасибо.
@vovaandrosov9234
@vovaandrosov9234 3 жыл бұрын
Проверил, можно.
@murrrmau
@murrrmau 4 жыл бұрын
Спасибо большое за качественный контент!
@got_sin
@got_sin 4 жыл бұрын
Огромное спасибо! Вы очень хорошо объясняете, но вот только размер шрифта маловат, и пришлось щуриться(
@Genrywhat
@Genrywhat 4 жыл бұрын
Ничего не понятно но очень интересно.
@Alexus1504
@Alexus1504 4 жыл бұрын
Но и обновлять HTML страницу тоже лень!!! Посмеялся от души!!!
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Ну да жеж!))
@alexandrx1237
@alexandrx1237 4 жыл бұрын
Отличное видео, коротко и по теме! По шаблону ватчер не отрабатывал изменения HTML, всё решилось добавкой строки ghostMode: false function watch () { browserSync.init({ server: { baseDir: './' }, ghostMode: false }); gulp.watch('./*.html').on('change', browserSync.reload); gulp.watch('./scss/**/*.scss', style); } Это на linuxmint) Вдруг поможет кому
@braivs
@braivs 3 жыл бұрын
Настроил по этому гайду аналогично pug, browserSync, autoprefixer, sourcemaps. Теперь галпом приятно пользоваться из терминала VSCode. И даже Prepros больше не нужен.
@user-fj8zw3ew9d
@user-fj8zw3ew9d 3 жыл бұрын
спасибо
@DG-vr4nv
@DG-vr4nv 4 жыл бұрын
🙌🏻
@braivs
@braivs 3 жыл бұрын
Понравилось. Видео мотивирует навести порядок в своём gulp файле и использовать встроенную консоль в VSCode. Интересно узнать от тебя, как настроить папку node_modules одну для всех проектов? Сам делаю через создание символьной ссылки, которую раскидываю по всем папкам проектов. Но может быть есть способ лучше?
@viktorprytuliuk6177
@viktorprytuliuk6177 4 жыл бұрын
Виталик, как по мне то для новичков метод использования Sass далеко не самый легкий. Не легче ли в VSCode установив расширение Sass создавать файл style.scss в папке где будет потом лежать непосредственно файл стилей и нажать Watching Sass в VSC?
@agilkerimov
@agilkerimov 4 жыл бұрын
Спасибо большое. У меня такой вопрос. Есть проект на nodeJs, я хочу подключить Gulp, но в проекте есть 2 файла, АПИ и основной файл. api.js и project.js, каждый на своем порту. Как запустит оба файла и чтобы browserSync запустил основной файл? или такое не возможно. сейчас я запускаю это так killall -9 node&&node api.js&&node project.js
@user-jp6bh7lq9g
@user-jp6bh7lq9g 4 жыл бұрын
Что именно нужно записывать в baseDir?
@mirehiko
@mirehiko 5 жыл бұрын
Была ошибка при запуске команды gulp watch. На linux решилась прописыванием команды echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p в строке. В остальном все отлично. Единственное хотелось бы узнать. Есть некий простенький сервер на django, можно ли средствами gulp подключиться к нему и релоадить браузер при изменении статических файлов?
@igormuryy5722
@igormuryy5722 4 жыл бұрын
Здравствуйте, а почему сразу не создать .CSS файл? И расскажите подробнее про то где должна располагаться папка style.css, что бы программа понимала такой путь CSS/style.css ?
@evgenysmirnov4762
@evgenysmirnov4762 4 жыл бұрын
спасибо за видео. Но, если в vs code есть live server, получается в browser-sync смысла нет?
@RusIvanDen
@RusIvanDen 3 жыл бұрын
Live server ведь часто крашиться
@thomasgabe3588
@thomasgabe3588 4 жыл бұрын
Проблемы возникают когда после продолжительного перерыва хочешь вырнутся к старому проекту и сборка из-за различных обновлений в зависимостях просто не собирается. Как с этим быть? Пока в голову приходит просто переписать gulpfile.js с нуля
@bogdanrossokha8043
@bogdanrossokha8043 4 жыл бұрын
exports.style = style ненаходиться в терминале, в чем проблема может быть?
@k1lowatt883
@k1lowatt883 4 жыл бұрын
Привет. при запуске gulp watch, browserSync в браузере пишет Cannnot GET /... что это может быть и как с этим бороться? Спасибо за контент :)
@user-db8rj4eo9g
@user-db8rj4eo9g 3 жыл бұрын
Огромное спасибо! очень полезно! У пользователей Windows возможно будет SecureError, винда будет жаловаться на команду gulp style. Надо будет менять политику выполнения команд в терминале. Если что вот Команды которые мне помогли. Get-ExecutivePolicy -list Для вывода параметров выполнения команд. Get-ExecutivePolicy Scope -CurrentUser Для изменения параметров выполнения команд под удаленной подписью. походу админ права для терминала vs code. Подробнее на about_execution_policies по ссылке docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7
@user-xq8lg1th5o
@user-xq8lg1th5o 4 жыл бұрын
В видео слышу предложение добавляться в Telegram. А ссылки на группу нет. Не порядок))
@ivanmaslow2137
@ivanmaslow2137 4 жыл бұрын
Telegram Канал - t.me/prostorazrabotka Чат - t.me/prostorazrabotkachat
@AbraKadabra000
@AbraKadabra000 4 жыл бұрын
Виталий очень крут, всегда помогает в чатах в телеграм! Про один из них он упомянул в этом видео: @css_ru приходите, я создал). Там старички помогают новичкам! Всегда бесплатно и без рекламы(если сообщество не проголосует иначе)
@user-hk4lq2xc4v
@user-hk4lq2xc4v 4 жыл бұрын
Добрый день Виталий. В VS Code есть функция автосохранения файлов с определенной задержкой. Не проще активировать ее, а не сохранять вручную каждый раз файлы после внесения изменений? И было бы очень интересно услышать про подходы, альтернативные БЭМ (один из Ваших комментариев, "Но она не будет связана с БЭМом. Я предпочитаю иные подходы.")
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Не во всех программах есть опция автосохранения, поэтому, как по мне, лучше выработать эту привычку самостоятельно. Про подходы будет, но когда не знаю. Но если вам очень интересно, можете почитать про OOCSS, ITCSS, ACSS, SMACSS
@shifronim8950
@shifronim8950 4 жыл бұрын
Добавлю, что версию ноды ставим LTS, после установки ноды перезагружаем редактор кода. Славные ролики, однако, мелковаты шрифты для показа. Не аксэсэбл для слабовидящих))
@ivanmaslow2137
@ivanmaslow2137 4 жыл бұрын
Сколько не задавал там вопросов, ни кто не ответили, такое чувство там тусняк для своих собрался!
@ilyatyurin6066
@ilyatyurin6066 4 жыл бұрын
Ребят, как в эту сборку ещё и autoprefixer вставить ?
@2karpov
@2karpov 4 жыл бұрын
а что нибудь посложнее будет? например сборка gulp для БЭМ структуры, затронуть настройку наследования и т.д
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Более сложная сборка - скорее всего да, причём скоро. Но она не будет связана с БЭМом. Я предпочитаю иные подходы.
@user-zs3xt4up8j
@user-zs3xt4up8j 2 жыл бұрын
При попытке запустить команду gulp style выдает следующее [21:13:22] The following tasks did not complete: style [21:13:22] Did you forget to signal async completion? Что делать?
@holyholy413
@holyholy413 4 жыл бұрын
а зачем экспортировать каждую функцию? они и так будут работать если написать gulp style или gulp watch в терминале?
@testzabor6794
@testzabor6794 4 жыл бұрын
Привет! Спасибо очень полезный ролик, походу ты один из немногих кто по человечески осветил эту тему. У меня все работает, но как только я сменяю цвет шрифта или тому подобное в SCSS gulp выдает такую ошибку [Browsersync] Serving files from: ./ [Browsersync] Reloading Browsers... [17:43:17] Starting 'style'... [17:43:17] 'style' errored after 11 ms [17:43:17] TypeError: gulp.src(...).pipe(...).pipe(...).pipre is not a function at style (D:\Верстка\Тест_проект3\gulpfile.js:9:10) at bound (domain.js:426:14) at runBound (domain.js:439:12) at asyncRunner (D:\Верстка\Тест_проект3 ode_modules\async-done\index.js:55:18) at processTicksAndRejections (internal/process/task_queues.js:79:11) с чем это может быть связано?? при первом запуске gulp wathc все ок- затем эта проблема. приходится заново прерывать-запускать gulp watсh (работаю в PHPstorm)
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Вам же пишут - pipre - не функция. Внимательней переписывайте
@amirych
@amirych 4 жыл бұрын
Интересен конфиг с gulp + webpack для многостраничного сайта и в качестве html-шаблонизатора использовать nunjucks. Или может хватит одного webpack'а для создания многостраничника с генерацией svg спрайтов для иконок, сжатием картинок?
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Шаблонизатор это конечно интересно. Наверное. Хоть я ими никогда плотно и не пользовался... Только при настройке вам надо учитывать ещё препрецессоры, js и тп. А генерация и сжатие - это модули, которые можно запустить что там, что там...
@amirych
@amirych 4 жыл бұрын
@@prosto_razrabotka я использую nunjucks, очень удобная штука, импорты, циклы, функции и т.д.. Почти как php. Какое видео про вёрстку не посмотри, везде всё пишут в один файл стилей, повторяющийся код html просто копируется. Хотелось бы посмотреть разбиение на компоненты(модули), вынести повторяющиеся элементы в отдельные файлы. К примеру, есть какойто список блоков с иконками и текстом, этот блок используется или может использоваться на других страницах. Мы выносим его в отдельный файл modules/list/list.html, в этой же директории создаём файлы .sass,.js которые относятся к этому компоненту. В html файле компонента создаём список и цикл элементов, количество итераций берем из переменной. После просто инклюдим html файл в нужное место и в переменной к нему описываем данные для списка. Так удобнее искать элементы, работать с ними, поддерживать и изменять, т.к. изменения будут применены во всех местах где был заинклюден этот компонент.
@amirych
@amirych 4 жыл бұрын
@@prosto_razrabotka правда есть сложности при создании компонента состоящего из других более мелких, данные в которых так же описываются через переменные. Пока только начал работать в таком направлении. Могу в чем то ошибаться)
@user-xh3be2xz1k
@user-xh3be2xz1k 5 жыл бұрын
При установки gulp-sass возникает ошибка(gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.) в чем может быть проблема?
@prosto_razrabotka
@prosto_razrabotka 5 жыл бұрын
Вы скорее всего на Windows устанавливаете. Попробуйте сделать, как написано тут - catalin.me/how-to-fix-node-js-gyp-err-cant-find-python-executable-python-on-windows/
@PavelM01
@PavelM01 3 жыл бұрын
А Live Server не сможет с scss работать?
@shahzodraimov625
@shahzodraimov625 4 жыл бұрын
Не могу видеть что пишешь на Vs code. Сделай zoom пожалуйста🙏🏻🙏🏻🙏🏻
@user-pu6db7kk2u
@user-pu6db7kk2u 2 жыл бұрын
здравствуйте спасибо за видео но на последнем этапе не работает автообновлениме страницы браузера хоть и пишет что обновляеться
@user-pu6db7kk2u
@user-pu6db7kk2u 2 жыл бұрын
люблю себя сам нашел гайд сам написал сам натупил сам запорол сам нашел решение сам исправил сам ошибся сам запорол сам нашел ошибку сам исправил...идем дальше))
@incprice9575
@incprice9575 4 жыл бұрын
Вопросик есть. Вот допустим я создаю другой проект, а первый уже есть и все файлы как у вас в видео есть, создаю новую папку, но при этом все эти команды копирую, и у меня соответственно все файлы уже в новом проекте будут с такими же именами, тоесть и index.html и gulp.js и тд, ну вообщем все идентичные, ну разумеется они будут пустые. Это как-то повлияет на работу или пофиг как называются файлы если они в другой папке? И надо ли мне будет для нового проекта на этом же компе прописывать -npm i --save... или можно просто скопировать из другой папки package.json, package-lock.json и node modules?
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Первый вопрос не понял. По второму - копировать node_modules и package-lock не рекомендую. Лучше скопировать package.json и gulpfile, и выполнить npm i. Перечислять модули не требуется, они установятся по списку из package.json
@incprice9575
@incprice9575 4 жыл бұрын
@@prosto_razrabotka Спасибо, первый вопрос я имел ввиду если у меня в одной папке мой хтмл документ называется index.html и цсс файл называется style.scss и в другой папке с новый проектом точно такие же названия я дам файлам, это на что-то повлияет?
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
@@incprice9575 Нет
@incprice9575
@incprice9575 4 жыл бұрын
@@prosto_razrabotka Спасибо за ответы, ты крут! Щас буду верстать по твоему макету только со своими пикчами :D
@Harrogath12
@Harrogath12 4 жыл бұрын
Привет, а если у меня новый проект, то что туда скопировать? Галп файл и package.json ? и выполнить команду npm i верно? был же комент об этом внизу и не могу его найти(
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Да, все так
@kadetovdesign
@kadetovdesign 3 жыл бұрын
Крутой урок, но у меня вопрос, после вёрстки и сдачи проекта папка node modules и файлы gulp и Json удаляются?
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Kadetov VideoDesign gulp и json отдаются в папке проекта клиенту. Нод модули предварительно удаляются
@kadetovdesign
@kadetovdesign 3 жыл бұрын
@@prosto_razrabotka спасибо за ответ) Планируете вёрстку реальных проектов продемонстрировать? Что бы сложилось ощущение как все устроено там у вас)
@user-yn6to6lv1r
@user-yn6to6lv1r 4 жыл бұрын
А с чем может быть связано, что после выполнения команды gulp watch открывается Edge, а не Хром, который по умолчанию? Ну соответственно мгновенные изменения видны только в edge
@braivs
@braivs 3 жыл бұрын
Возможно в винде браузер по умолчанию выбран Edge.
@TORREScs
@TORREScs 4 жыл бұрын
Есть у кого-нибудь ссылка на данную сборку?
@user-dt9mo9ft4h
@user-dt9mo9ft4h 4 жыл бұрын
добрый день Виталий очень понятные видео скажите пожалуйста будут ли видео по JS ? очень интересует эта тема так как нормального объяснения нет ! может подскажете где порыть что посмотреть ? потому что как то не очень заходит JS а без него на работу не берут просто хорошие верстальщики не кому не нужны
@Harrogath12
@Harrogath12 4 жыл бұрын
Привет, такой вопрос, у меня из командной строки все ставится в какую-то левую папку C/users/homе. Как то можно изменить адресную строку в командной строке, чтоб все ставилось в нужную папку (gulp-project) или можно просто вручную переместить потом эти джейсоны ноуд модулс... в свою папку?
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Из какой «левой» папки запускаете, туда и ставится.
@Harrogath12
@Harrogath12 4 жыл бұрын
@@prosto_razrabotka хм, логично, но я просто нажал win R ввел cmd и там уже все как было так и было в адресной строке..и изменить нельзя.. вот, то есть или там все оставить или вручную переносить, незнаю, чтоб все норм работало потом.. может глупые вопросы задаю, но что поделать.
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Это терминал. Гуглите Команды терминала. Там вы найдёте команду cd - переход в папку, и другие.
@Harrogath12
@Harrogath12 4 жыл бұрын
@@prosto_razrabotka Не стал париться с командной строкой, поставил ВС код - и правильно сделал, классный редактор кода, сразу на него перешел, незнаю че на всех курсах учат на Саблайме..
@rfak05
@rfak05 4 жыл бұрын
npm WARN deprecated resolve-url@0.2.1: github.com/lydell/resolve-url#deprecated npm WARN deprecated urix@0.1.0: Please see github.com/lydell/urix#deprecated Это критичные ошибки? Выдает при "npm i gulp-cli -g" ?
@user-mo1db9he8t
@user-mo1db9he8t 4 жыл бұрын
Подскажите почему на 19:40 gulp style?????? выдает ошибку и не хочет запускаться const gulp = require('gulp'); const gulp = require('gulp-sass'); const browserSyns = require('browser-syns'); function style () { return gulp.src('./scss/**/*.scss') .pipe(sass()) .pipe(gulp.dest('./css')) } exports.style = style;
@testzabor6794
@testzabor6794 4 жыл бұрын
может такой директории нет? создал папку scss с файлом?
@user-jq1xp5pc1g
@user-jq1xp5pc1g 4 жыл бұрын
Добрый день! при запуске команды gulp style выдает следующее: PS C:\Users\andre\OneDrive\Рабочий стол\gulp-project> gulp style internal/modules/cjs/loader.js:638 throw err; ^ Error: Cannot find module 'browser-sync' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15) at Function.Module._load (internal/modules/cjs/loader.js:562:25) at Module.require (internal/modules/cjs/loader.js:692:17) at require (internal/modules/cjs/helpers.js:25:18) at Object. (C:\Users\andre\OneDrive\Рабочий стол\gulp-project\gulpfile.js:3:21) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) Win 10. Node.js пробовал переустановить, начинал проект заново. Ничего не помогает. Подскажите как быть? Загуглил полностью эту ошибку, есть варианты очистить кэш ноды и убрать из окружения. Также парный TEMP удалить. Но все не увенчалось успехом. Вот мой код: const gulp = require('gulp'); const sass = require('gulp-sass'); const browserSync = require('browser-sync'); function style () { return gulp.src('./scss/**/*.scss') .pipe(sass()) .pipe(gulp.dest('./css')) } exports.style = style;
@user-jq1xp5pc1g
@user-jq1xp5pc1g 4 жыл бұрын
Разобрался в телеграмм канале по Вашей рекомендации. Спасибо кстати за уроки!
@rfak05
@rfak05 4 жыл бұрын
@@user-jq1xp5pc1g подскажите способ решения пожалуйста
@dd4el12
@dd4el12 Жыл бұрын
А зачем тогда нам live compiler sass?
@geek7807
@geek7807 Жыл бұрын
Вопрос для знатоков: У нас есть видео 16x9, в которое надо вставить видео 14x9. Что будем делать: a) Растянем видео по ширине, обрезав бесполезную панель мака внизу. (потеряем разрешение, и возможность похвастаться маком) б) Переснимем видео в нормальном формате (потратим кучу времени) в) Добавим по бокам полосы, соответствующие цвету контента, а именно тёмно-серые. г) Добавим по бокам полосы, но покрасим их в максимально контрастный к контенту цвет - белый, чтобы было максимально некомфортно смотреть. Что же выбрать. Даже не знаю…
@mykoaikondratenkov7867
@mykoaikondratenkov7867 Жыл бұрын
Я вообще не шарю но либо Б либо В зависит от свободного времени
@user-nv1cs5vd3j
@user-nv1cs5vd3j 3 жыл бұрын
С телефона когда смотрю, очень мелкий код, ничего не видно или тяжело разобрать
@socrat5354
@socrat5354 4 жыл бұрын
Все хорошо, но мелковато, ибо не у всех мониторы 32 дюйма
@kuqmua755
@kuqmua755 4 жыл бұрын
А чем это отличается от расширения для VScode? Вроде тоже самое...
@englishlanguage1281
@englishlanguage1281 4 жыл бұрын
Вообще не понятно зачем такой гемор! Я установил расширения. И все так же работает, только без танцев с бубном! )))
@englishlanguage1281
@englishlanguage1281 4 жыл бұрын
@@braind_bible4845, да я разве против, что бы вы использовали всю эту хрень! Используйте на здоровье! ). Лично мне хватает VScode, решать нужное мне количество задач. )
@adminadmin7758
@adminadmin7758 4 жыл бұрын
Никто случайно не сталкивался с такой проблемой, после установке gulp gulp-sass browser-sync sublime-text 3 постоянно выдает ошибку и прекращает работу.
@MatZeBest2
@MatZeBest2 4 жыл бұрын
а зачем browser sync, если есть live server от vsc?
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Зачем GIT, если можно копировать папки и в названии добавлять номер версии?
@user-zt6vd3fr3u
@user-zt6vd3fr3u 4 жыл бұрын
Привет, возник вопрос: как пофиксить ошибку "gulp : Невозможно загрузить файл C:\Users\user\AppData\Roaming pm\gulp.ps1, так как выполнение сценариев отключено в этой системе."
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Эффективней будет, если задавать подобные вопросы в чате в телеге.
@Harrogath12
@Harrogath12 4 жыл бұрын
у меня та же фигня((, не знаю, мож в винде чтото отключено и недает, щас в телегу зайду спрошу.
@user-zt6vd3fr3u
@user-zt6vd3fr3u 4 жыл бұрын
@@Harrogath12 если что-я нашел решение проблемы winnote.ru/security/160-windows-powershell.-vypolnenie-scenariev-otklyucheno-v-etoy-sisteme.html
@Harrogath12
@Harrogath12 4 жыл бұрын
@@user-zt6vd3fr3u да, я уже пошел по этому пути, слушай, а потом можно обратно вкючить этот ПауэрШелл? (я так понял это защита в винде там, просто дальше там этот стайл должен постоянно выполняться в галпфайле и я боюсь что если включу обратно этот пауэршелл, то конвертиться перестанет scss)
@user-zt6vd3fr3u
@user-zt6vd3fr3u 4 жыл бұрын
@@Harrogath12 когда перестаешь работать с проектом - включай пауэршел
@kuziakivmarko
@kuziakivmarko 4 жыл бұрын
Було б класно від вас побачити налаштування gulp і для js з збірками, мініфікаціями і т п
@dolzhenkovr
@dolzhenkovr 4 жыл бұрын
Не могу понять почему не создается папка css, после выполения экспорта. Вот код: const gulp = require('gulp') const sass = require('gulp-sass') const browserSync = require('browser-sync') function style () { return gulp.src('./scss/**/*.scss') .pipe(sass()) .pipe(gulp.dest('./css')) } exports.style = style; вот ответ терминала: MBP-Roman:my-project romandolzenkov$ gulp style [21:34:33] Using gulpfile ~/Desktop/TT Project/my-project/gulpfile.js [21:34:33] Starting 'style'... [21:34:33] Finished 'style' after 19 ms
@dolzhenkovr
@dolzhenkovr 4 жыл бұрын
Надо было чайку попить, и все встало на свои места)
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
рабочая тема -)
@dolzhenkovr
@dolzhenkovr 4 жыл бұрын
@@prosto_razrabotka Виталий, спасибо за твой канал, информация очень помогает разобраться в освещаемых вопросах! Не останавливайся! И еще раз спасибо!
@user-dn8sq6ql3e
@user-dn8sq6ql3e 2 жыл бұрын
Блин, та же проблема, не могу понять в чем дело
@lukachisenpai186
@lukachisenpai186 4 жыл бұрын
а не легче копировать package.json и потом просто командой npm i устанавливать все пакеты. Мне казалось этот файл для того и нужен)
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Зависит от проекта. Если клепаешь сайтики (вёрстку) и делаешь только конвертацию, сборку и по мелочам, то можно копировать. Но на больших проектах кол-во модулей в итоге разрастается и сложно вычищать потом от лишнего.
@shahzodraimov625
@shahzodraimov625 4 жыл бұрын
Terminal: ne zagrujaet posledniy zadavha gulp style. Chto delat
@Himera1983
@Himera1983 2 жыл бұрын
webpack это бандлер и он сборщик . ТАк почему gulp называют сборщик ? ( и ты тоже )
@vladsosnov3749
@vladsosnov3749 4 жыл бұрын
У меня такое (Ubuntu 18.04) [09:51:52] Using gulpfile ~/Стільниця/gulp-project/gulpfile.js /usr/lib/nodejs/gulp/bin/gulp.js:132 gulpInst.start.apply(gulpInst, toRun); ^ TypeError: Cannot read property 'apply' of undefined at /usr/lib/nodejs/gulp/bin/gulp.js:132:20 at _combinedTickCallback (internal/process/next_tick.js:131:7) at process._tickCallback (internal/process/next_tick.js:180:9) at Function.Module.runMain (module.js:695:11) at startup (bootstrap_node.js:188:16) at bootstrap_node.js:609:3
@vladsosnov3749
@vladsosnov3749 4 жыл бұрын
Если у когото будет такое: - переустановить gulp (проверить что б версия не ниже 4.0.0
@mishashmidt0
@mishashmidt0 3 жыл бұрын
VScode: льзя
@user-vp3gw2wl7k
@user-vp3gw2wl7k 4 жыл бұрын
Спасибо, а возможно подружить browserSync с php?
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
Эмм. Зачем? На сколько мне известно на самом PHP поднимается локальный сервак и настраивается. Но возможно я ошибаюсь.
@user-vp3gw2wl7k
@user-vp3gw2wl7k 4 жыл бұрын
@@prosto_razrabotkaда, на локальном.. ну к примеру верстаешь сайт, нужно вставить пару цифр из бд.. это нужно сначала сверстать страницу, переименовать в .php и потом искать места и вставлять переменные.. только так?
@prosto_razrabotka
@prosto_razrabotka 4 жыл бұрын
А что вам мешает верстать сразу на PHP, если вы сами и верстаете и пишете бэк? Просто чаще всего один делает вёрстку от и до, а потом второй уже разбирается с бэком.
@user-vp3gw2wl7k
@user-vp3gw2wl7k 4 жыл бұрын
@@prosto_razrabotka попробуйте сделать тоже самое, что делали в видео, только расширение у index поставте не html, а сразу PHP и при открытии окна вылезет ошибка) думал вы про нее знаете и подскажите как избежать... Изучаю программирование для реализации собственных проектов, поэтому я и дизайнер, и верстальщик, и бэкэндер)
@xamarin2929
@xamarin2929 4 жыл бұрын
no gulp file found сохранил файл и все равно вылазит этот геморой
@prokrastinator6648
@prokrastinator6648 3 жыл бұрын
надо extension powershell на vs code поставить
@vanya_hrynkiv
@vanya_hrynkiv 4 жыл бұрын
+плагин Save Typing и тогда даже сохранять не надо
@vanya_hrynkiv
@vanya_hrynkiv 4 жыл бұрын
@@DenShustrik сохраняет после каждого изменения, Любой символ
@user-wu9nh7wy7f
@user-wu9nh7wy7f 4 жыл бұрын
В VS Code из коробки есть автосохранение
@user-pw6sy7cw4l
@user-pw6sy7cw4l 4 жыл бұрын
@@user-wu9nh7wy7f так в vs code из коробки есть и авто компилятор из sass в css и сервер тоже есть
Готовим Gulp для проекта
24:32
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 21 М.
Заметили?
00:11
Double Bubble
Рет қаралды 3,5 МЛН
He tried to save his parking spot, instant karma
00:28
Zach King
Рет қаралды 23 МЛН
Что такое Gulp и зачем это нужно?
8:35
Дмитрий Ченгаев. Веб-разработка.
Рет қаралды 23 М.
How To Make Toggle Button Using HTML & CSS
5:27
MakeTechStuff
Рет қаралды 65 М.
Gulp за 30 минут
30:46
Владилен Минин
Рет қаралды 55 М.
CI CD наглядные примеры
22:08
Ulbi TV
Рет қаралды 269 М.
ВСЁ, что нужно знать о CSS Селекторах. Типы селекторы css
42:23
Заметили?
00:11
Double Bubble
Рет қаралды 3,5 МЛН