Автообновление CSS кода (gulp-livereload)
Вставка
- Опубліковано 23 сер 2024
- Показываю, как очень легко поднять автообновление CSS/SCSS кода посредством Gulp.
Также рассматривается автоминификация/автопрефиксинг.
Всё это на изи.
👊 Наш 🆅🅺: how...
👊 Наш 🆃🅶 чат: t.me/howdyho
👊 Наш 🅸🅽🆂🆃🅰🅶🆁🅰🅼: / abrahamtugalov
🤟 Понравился урок?
Подпишись 👑
Вруби уведомления 🔔
Поставь лайк 👍
Оставь комментарий 💬
🆇 Ссылки из видео 🆇
𝟭: nodejs.org/en/
𝟮: gulpjs.com/
𝟯: www.npmjs.com/...
🎮 Подумываешь прикупить себе игру? ;)
Лучшие цены 💰 на игры Steam 🎮 и рандомы 🎲 только здесь -
bit.ly/SteamAlm...
🎬 Реклама у нас:
topic-8...
💵 Реквизиты для донатства (WebMoney) 💵
R250434217196
Z252920168434
U415267612522
💗 Музыкальный трек предоставлен UA-cam Audio Library.
Для всех у кого не работает код из видео, это связанно с обновленной версией gulp
Для Gulp v4 надо немного изменить код
var
gulp = require("gulp"),
livereload = require("gulp-livereload");
gulp.task("reload-css", function() {
gulp.src('./src/*.css')
.pipe(livereload());
});
gulp.task("default", function() {
livereload.listen();
gulp.watch('./src/*.css', gulp.parallel('reload-css', 'default'));
});
У меня не робит... Ну то-есть запускается и просто стоит на месте Starting 'default'...
@@Burruo такая же фигня
@@Burruo Это значит, что все работает!
Не забудьте, что для локальных файлов (если не с вебсервера запускаете проект), нужно в расширениях у livereload поставить галочку "Разрешить открывать файлы по ссылкам".
В хроме на любую иконку расширения ПКМ -> Управление расширениями, ищите Livereload в списке и ставите эту галочку.
Хауди Хо™ - Просто о мире IT! Обновил npm и функция reload-css выдаёт ошибку RefernceError: pipe is not difinened . Посмотрел на форумах ,но к сожалению не смог найти такой случай , попробовал решения из подобных ситуаций ,но ошибки лишь добавлялись. Прости за стол длинный комментарий, если не сможешь ответить полностью , намекни в чем дело
Хауди, привет) Всё работает, но 2 вопроса не дают покоя) 1. Автообновление html-кода похожим образом, через gulp настраивается?) 2. Чтобы изменения на странице сработали (после изменения css-кода), нужно каждый раз CTRL+S нажимать в ST3?
Попробуйте программу UntelliJIDEA она лучше чем то что вы используете чтоб писать код посмотрите. Она облегчит написание кода
@@evgenym574 не знаю как в саблайме, но, например в VSCode есть функция автосохранения файла, думаю в других редакторах тоже присутствует.
урок просто бомба по лаконичности и кол-ву выдаваемой полезной информации! Спасибо!
Можно это и без галпа сделать. Зажимаешь шифт и кликаешь правой кнопкой по папке проекта, затем выбираешь пункт "Открыть в Пауэр Шелл"(ну или в командной строке) и вводишь туда небольшую команду:
browser-sync start --server --files "php/*.php,css/*.css,js/*.js,html/*.html,*.*"
Вуаля - автообновление работает на всех форматах файлов, что указаны в команде. Это если ты не заморачиваешься галпами и всякими препроцессорами. Однако нужен npm, само собой.
Есть десятки способов как это сделать.
Лично мне больше всего нравится самый адекватный вариант - с помощью Gulp (который и был показан в уроке).
Он адекватный когда ты систему сборки используешь. А если я делаю,например, визитку или там лэндинг простенький, где у меня половина работы тупо сниппетами в саблайме делается. то нет смысла заморачиваться. Если ты не в офисе работаешь, конечно, и у вас так стандарт требует.
Верно, поддерживаю.
Лучше сразу научиться работать с системами сборок и более не париться.
Перезагрузка CSS кода - это простая задача.
Добавь к этому SourceMaps, PUG (это новое название Jade), какой-нибудь Sharp (массовая оптимизация изображений), и парочку других моментов, - и вот тебе никакая CLI утилита не поможет.
Хауди Хо™ - Просто о мире IT! Хауди, а как автоперезагрузку html и js файлов сделать?
Кто спрашивает, что за командная строка, читайте ответ Хауди, это ConEmu, крутая штука. Рекомендую еще в пару к нему установить Cygwin с самыми необходимыми линукс-пакетами типа vim, git итд (помимо core utils конечно), установить в настройках conemu загрузку bash shell и тогда ваша виндовая командная строка будет почти как в линуксе по удобству=)
О - нет просмотров))
как-раз смотрю твои видео и вижу новое видео)
ОООООООО ждал это видео!!!!
Запиши видео по настройке SublimeText какие настройки плагины используешь и т д.
таких видео уже много епта, прочитай книгу про интернет, и там будет как провильно в нем искать и не будешь задавать фопросы свои
Писать научись сначала.
Я за browser-sync. Можно просматривать сразу в нескольких браузерах, в нем есть автоскрол, не надо встраивать код в html.
Здесь, как ты наверное заметил, тоже не нужно никакой код встраивать в HTML.
BrowserSync в идеале ставится и настраивается именно через системы сборок типа Gulp/Grunt.
я сегодня пробовал livereload, тоже наткнулся на это расширение в хроме, но не врубился, как им пользоваться. Как не нажимал на эту кнопку, видимых изменений не было.
В любом случае, лучше изучить работу со сборщиками и навсегда забыть о CLI утилитах и всём вообще.
В идеале либо Gulp, либо Webpack.
Gulp очень гибкий. На нем сделал фронтенд среду для быстрой верстки по методологии bem, на выходе красивый и понятный код (css, js, html) для заказчика и минимизированный css и js с кодом из библиотек (jQuery, Bootstrap). Webpack тоже нравится, я его в основном использую вместе с Symfony (пример в symfony-demo репозитории).
На любителя, как говорится.
Если ручками менеджить фронт (что вполне легко, особенно с sourcemaps) то Gulp - по сути лучшее решение.
Блин жесть, сколько хоботится нужно что бы сделать всего-то лайв релоад. Просто скачиваем редактор кода Brackets, и там эта штука есть их коробки.
порой комменты дают ответы на вопросы)
Что означает ошибка task never defined :default
А ты можешь запилить видос по препроцессору jade (pug), Как будет выглядеть gulpfile c browser-sync, serve и т.д. У меня в принципе все сработало, только как сделать так, чтобы массивы можно было бы пилить не в препроцессор, а в файлы .json?
А ведь можно проще. Просто установить плагин для хрома (этот же) и после этого установить плагин для сублайма (LiveReload), перезапустить сублайм и всё. Вообще изи.
Спасибо тебе большое ))
у меня плагин не работает
У меня возникла следующая проблема при запуске gulp в консоли:
Error: watching ./src/*.css: watch task has to be a function (optionally generated by using gulp.parallel or gulp.series)
Решилось заменой строки gulp.watch('./src/*.css', ['reload-css']); на gulp.watch('./src/*.css', gulp.series('reload-css'));
Источник: qaru.site/questions/1010594/gulp-error-watch-task-has-to-be-a-function
У меня с решением просто начинает виснуть консоль(starting но не выполняется)
Та же фигня, starting не выполняется...И в редакторе, слово: "series", не подсвечивается, значит где-то ошибка..
у меня поле етого все равно ошибка, помогла замена таска 'reload-css' на
gulp.task('reload-css', function () {
return gulp.src('src/*.css')
.pipe(livereload());
});
@@todor_burle тоже не помогает
Хауди, а нет планов замутить видос по препроцессорам html? просто тут столкнулся недавно, да так для себя и не решил: нужно оно или нет. Если пользовался, то было бы интересно послушать твою точку зрения.
Для крупных проектов выбора нет, - без шаблонизаторов не обойтись.
Замучаешься элементарно без инклудов, не говоря о блочной системе.
Делал крупный проект по Front-End (большой шаблон), так вот у меня там было >50 страниц, и чтобы поменять что-то в шапке, мне бы пришлось либо юзать автозамену (что далеко не всегда возможно), либо в каждом файле вносить изменения (что занимает примерно 20 минут и есть риск допустить ошибку).
Но благодаря шаблонизатору приходится менять только 1 файл и всё.
Хауди Хо™ - Просто о мире IT!
Хорошо, я тебя понял, но когда сам пытался использовать Pug, это был тихий ужас. Непонятки с пробелами между тэгами, попытки вставить внутрь друг друга или что-то подобное просто жуть. Такая же фигня, если у элемента два или больше аттрибута. Ну и так по мелочи, типа отсутствия плагина для подсветки синтаксиса. Возможно к нему просто привыкнуть нужно, но, если к препроцессорам css как-то быстро проникаешься, то тут я не смог.
Мне это тоже по началу мешало, хотя в принципе и сейчас принцип индентации в PUG раздражает.
Можно в целом написать свой сборщик шаблонов на каком-нибудь PHP (шаблонизатор Twig, к примеру), либо то же самое на Python.
Я так в своё время дописывал сам таски на питоне, до сих пор либа есть на гитхабе github.com/Priler/PlaceHoldMachine
К слову о питоне. Есть желание узнать больше о бэк энде. Ты бы что посоветовал учить: PHP(я его знаю немного, но на уровне фронта), Node или Python? Может быть посоветуешь литературу какую-нибудь или ресурс?
Всё это есть в нашей группе vk.com/howdyho_net
Запиши видео про твой sublime text пожалуйста
Лайк 58 поставил. Прямо в тему видос зашел!!!
Кстати, а можешь рассказать про нативный код. А то в русском интернете про него мало сказано. Или про него нечего рассказывать?
Хауди, привет. Ты не подскажешь какую тему ты используешь в браузере? Спасибо
chrome.google.com/webstore/detail/modern-flat/pdcjjgefkpoemmlcjfcfkeminneboaob
о кажись заработало. не понял... авто сохранение должно работать? или надо нажимать после изменения css ctrl+s
Нажимать надо .
спасибо за ролик
Ништяк, работает)
Красава!!!👍
А еще есть альтернатива ливрелоад? Потому что при установке синка мне пишет ошибка локалхост3000, а когда по твоему видео устанавливаю галп то в папке с сорсем не уст. галп файлы... =(
Спасибо за гайд Хауди.
Я бы хотел заметить что для gulp-livereload v.4.x.x нужно добавить gulp.series в gulpfile.js-е.
А еще мне кажется нужна помощь. У меня, когда запускаю gulp в терминале, вижу это
[00:04:57] Using gulpfile ~/gulpfile.js
[00:04:57] Starting 'default'...
А потом когда нажимаю save в sublime редакторе, в терминале добавляются строки-
[00:05:21] Starting 'reload-css'...
[00:05:21] /Users/davitvardanyan/src/style.css reloaded.
Ну и в браузере вижу обновление, радуюсь, и больше не работает. Перезапускаю терминал, снова команда gulp, либо sudo gulp, и снова работает только раз как описано выше. Тоже самое в windows 10.
node - v11.5.0, npm - 6.4.1
Может все очень банально, но у меня не получается уже день третий. Попробовал найти гуглить что то подобное, но опять смог решить проблему. Может кто-то знает в чем дело. Либо автор подскажет.
получилось?
может я что-то упустил, но делал всё как в видео, и когда ввожу gulp, пишет no gulpfile found. В чём вопрос, помоги пожалуйста.
У меня не получается(( ломаюсь уже неделю(( откуда берется файл package-lock.json? Что в нем прописано? Почему ошибку командная строка пишет при установке?
Базар жок 👍👍
Круть. Поставь себе расширение "Context" на хром, ужс как много сразу расширений, адресной строки не видно.
Не люблю подобные расширения.
У меня монитор 21:9, так что адресная строка вечно почти полностью пустая.
Но вот в видеоуроках да, есть смысл что-то с этим сделать.
Я уже 2 года в web'е. Ни разу не использовал аля reloadы.Хоть мне и понятно но объясните в чем же гигантское преимущество перед тем же devtools где копипасчу готовый уже продакшн css код в нужный файл?
Почему я нажимаю на иконку плагина и кружочек не заполняеться и нечего не работает,причём все установлено в консоле поеазывает что все работает ,почему так?
Нужно в расширениях у livereload поставить галочку "Разрешить открывать файлы по ссылкам".
В хроме на любую иконку расширения ПКМ -> Управление расширениями, ищите Livereload в списке и ставите эту галочку.
Хауди Хо™ - Просто о мире IT! Спасибо,а в sublime text 3 надо сохранять файл чтобы перезагрузилось да?
Попользовался сутки, весьма удобно, главное что бы экран был широкий, ибо разрешение немного ужимается, но css код не широкий, 350px за глаза хватает на мониторе. Гайд годный, спасибо)
для тех кому надо скину gulpfile.js
Я его немного поднастроил под себя.
Тут нету компиляции SASS/SCSS и есть автоматическое обновление html.
Пользуйтесь.
pastebin.com/ZW5szrPN
P.S. Обновляются файлы index.html и style.css из ОСНОВНОГО КАТАЛОГА. т.е. там где у автора находится src
Помоему для верстки browserSync интереснее гораздо выглядит, т.к. не перезагружает страницу а инжектит стили. Ну и плагин не нужен. Можно обложиться телефонами/планшетами на всех устройствах все будет обновляться по сохранению
Livereload не перезагружает страницу.
А BrowserSync адекватно настраивается в том числе в виде плагина для Gulp (что, собственно, лучше и делать).
Хауди, а можешь запилить видос по webpack?
Подскажите пожалуйста, livereload не работает, по нажатию на кнопку выходит сообщение:
"Could not connect to LiveReload server. Please make sure that a compatible LiveReload server is running. (We recommend guard-livereload, until LiveReload 2 comes to your platform.)"
Как решить проблему?
Когда нажимаю на расширение пишет:
Could
not connect to LiveReload server. Please make sure that a compatible LiveReload server is running.
(We recommend guard-livereload, until LiveReload 2 comes to your platform.)
привет , gulp нормально работает с css , но когда начинаю подключать scss и делаю все как у тебя по кадрам у меня не хочет работать он
Чет у меня в таске ошибка 'No gulpfile found ' Что делать ?
я в Brackets код пишу)
Только что установил nodejs проверил версию 6.4.1 обновил стало 6.5.0. Вывод : не всегда npm идет последней версии с nodejs.
В общем дописываю:
Так и не получилось настроить автообновление. Выдает ошибку раза 3 повторял все что в видео
PS D:\Mysite\livereload-example\gulpfile.js
[01.56.56] Using gulpfile
[01.56.56] Starting 'default'...
[01.56.56] 'default' errored after 22 ms
[01.56.56] Error: watching ./src/*.css: watch task has to be a function (optionally generated by using gulp.parallel or gulp.series)
Придется искать другие варианты!
Решилось заменой строки gulp.watch('./src/*.css', ['reload-css']); на gulp.watch('./src/*.css', gulp.series('reload-css'));
Источник: qaru.site/questions/1010594/gulp-error-watch-task-has-to-be-a-function
Хауды ти демон программирования
Ашикуру
У меня почему-то не обновляется стиль. В cmd все перезагрузки отображает , делал всё по уроку. Не подскажете почему так?
Кстати у меня тоже самое, но у меня не отображается в расширении браузера та самая точка которая показывает что соединение с сервером прошло успешно.
Нужно в расширениях у livereload поставить галочку "Разрешить открывать файлы по ссылкам".
В хроме на любую иконку расширения ПКМ -> Управление расширениями, ищите Livereload в списке и ставите эту галочку.
Заработало, спасибо!
Сначала npm и node видел, сменил директорию для папки сайта, снова ничего не видит, что делать?
У меня вопрос????
Как сделать такое в редакторе Microsoft Visual Studio 2017
это просто мой любимый редактор именно только а Microsoft Visual Studio 2017
Хочу сделать так чтоб при наборе кода к примеру html TEST
на странице браузера это обновлялось в релтайме КАК ЭТО СДЕЛАТЬ ОЧЕНЬ НАДО
Gulp'у без разницы что ты используешь.
Если файл сохраняется - Gulp это понимает и перезагружает CSS.
Почему же только CSS кода? Он у меня даже под bworserify хорошо работает.
У меня вопрос а нафига мне галп если она автоматически не сохраняет при изменение файлов css, html, js я изменяю файлы галп не обновляет страницу а когда я сохраняю она потом обновляет может кто то скажет как сделать так что бы она автоматически при изменения обновляла страницу или типо следила за изменением конкретных файлов...
как сделать, чтобы при изменении кода html срабатывала перезагрузка браузера?
var
gulp = require("gulp"),
livereload = require("gulp-livereload");
gulp.task("reload-css", function() {
gulp.src('./*.css')
.pipe(livereload());
});
gulp.task("reload-html", function() {
gulp.src('./*.html')
.pipe(livereload());
});
gulp.task("default", function() {
livereload.listen();
gulp.watch('./*.css', ['reload-css']);
gulp.watch('./*.html', ['reload-html']);
});
Какие-то костыли..
использую VSC + Live Server, обновляет и html и css
Я в сублайм текст е загрузил плагин livereolad и он работает и с css и с html и с scss,less . JavaScript не пробовал
привет! хм не получается сделать автообновление (делал все поэтапно) использую Denwer, пытался его перезагружать но увы (лайврелоад работает коннектит)
не подскажите в чем может быть дело?))
0_о вроде бы заработало(указал путь к файлу со стилями полностью)работает по сохранению
А как настроить Cmder чтоб был как у тебя?
И почему материал к уроку нет??
Неплохо. Но моим фафоритом все-таки останется browsersync. Не нужны никакие расширения в браузере. А если кто-то хочет реально подробно зарыться в тему галпа, поищите урок gulp для самых маленьких. Там 40 минут, а в результате вполне себе нормальная система для сборки сайта.
BrowserSync тоже может быть настроен через Gulp.
Ну я знаю. Его преимущество на мой взгляд в том, что не нужно устанавливать расширение в браузер. Такое себе преимущество, конечно, но все-таки одним действием меньше.
Согласен, BrowserSync во многом лучше.
Здесь основной посыл - умение работать с Gulp, чтобы люди забыли о программах типа Koala/Livereload/Prepros.
Ну как сказать... Давай откровенно. От этого ролика работать с Галпом никто не научился. Так что посыл скорее в том, чтобы заинтересовать народ в старине Галпе. Благо разбираться в нем не очень долго
Не научился, но понял что это не сложно как минимум.
Но вообще посыл именно в том, чтобы использовали Gulp со всеми преимуществами, а не перечисленные программы (которые еще и платные бывают).
Прикольно, 2 комментария всего
Вопрос.А этот же код можно использовать для автоматического обновления html?
хз, но попробуй скачать программу livereload, через эту программу можно перезагружать html,css,js
В gulpfile.js вставляешь, если все по инструкции сделано, если же другой каталог там сам уже настроишь
var
gulp = require("gulp"),
livereload = require("gulp-livereload");
gulp.task("css", function() {
gulp.src('./src/*.css')
.pipe(livereload());
});
gulp.task("html", function() {
gulp.src('./src/*.html')
.pipe(livereload());
});
gulp.task("js", function() {
gulp.src('.src/*.js')
.pipe(livereload());
});
gulp.task("default", function() {
livereload.listen();
gulp.watch('./src/*.css', ['css']);
gulp.watch('./src/*.html', ['html']);
gulp.watch('./src/*.js', ['html']);
});
а если dreamweaver установить?
это работает с html??????
Сделай обзор плагинов браузера
у меня происходит авто обновление только если нажать на CMD...
Почему у меня черная точка не появляется?
Лучше brackets
Включив live preview
что за командная строка? как ее поставить?
ConEmu
Курлык
после команды gulp в папке, выдает syntax Error в консоле. Файл js два раза переписывал. В чем проблема?
Всю ошибку скинь
joxi.ru/KAx7d44H4xoV62
Пардон) нашел ошибку. В js функция в саблайме сразу закрывалась.
Помогите плиз! После того как всё написал в gulpfile.js и написал gulp в консоле выбрасывает ошибку.
Какую?
@@HowdyhoNet C:\Users\user\Desktop\Go-Code> gulp
[17:06:43] Using gulpfile ~\Desktop\Go-Code\gulpfile.js
[17:06:43] Starting 'default'...
[17:06:43] 'default' errored after 13 ms
[17:06:43] Error: watching ./src/*.css: watch task has to be a function (optionally generated by using gulp.parallel or gulp.series)
at Gulp.watch (C:\Users\user\Desktop\Go-Code
ode_modules\gulp\index.js:31:11)
at C:\Users\user\Desktop\Go-Code\gulpfile.js:12:10
at taskWrapper (C:\Users\user\Desktop\Go-Code
ode_modules\undertaker\lib\set-task.js:13:15)
at bound (domain.js:420:14)
at runBound (domain.js:433:12)
at asyncRunner (C:\Users\user\Desktop\Go-Code
ode_modules\async-done\index.js:55:18)
at processTicksAndRejections (internal/process/task_queues.js:75:11)
@@HowdyhoNet Привет. Частично решил ошибку, можешь глянуть, сойдёт, или нет? Что-то мне подсказывает, что так быть не должно.
Если не ошибаюсь, ошибка происходит из-за апдейта до 4.0, я так до конца и не решил её, так как консоль при каждом обновлении scss файла что-то дописывает, ибо команда не завершает свою работу.
Собственно сама ошибка, как уже многие писали, выглядит так:
Starting 'default'...
'default' errored after 13 ms
Error: watching ./src/*.css: watch task has to be a function (optionally generated by using gulp.parallel or gulp.series)
at Gulp.watch (C:\Users\user\Desktop\Go-Code
ode_modules\gulp\index.js:31:11)
at C:\Users\user\Desktop\Go-Code\gulpfile.js:12:10
at taskWrapper (C:\Users\user\Desktop\Go-Code
ode_modules\undertaker\lib\set-task.js:13:15)
at bound (domain.js:420:14)
at runBound (domain.js:433:12)
at asyncRunner (C:\Users\user\Desktop\Go-Code
ode_modules\async-done\index.js:55:18)
at processTicksAndRejections (internal/process/task_queues.js:75:11)
Решение вымучил такое:
const {task, src, watch, dest, parallel} = require('gulp');
const livereload = require('gulp-livereload');
const sass = require('gulp-sass');
task('scss', function() {
src('./src/*.scss')
.pipe(sass())
.pipe(dest('./src/'))
.pipe(livereload());
});
task('render', function () {
livereload.listen('./src');
watch('./src/*.scss', parallel('scss', 'render'));
});
После этого, наконец, всё стало обновляться, но вот ниже как выгляди консоль после кажкого Ctl+S:
$ gulp render
[02:07:46] Using gulpfile C:\xampp\htdocs\my_projects\deleteok.local\deleteok\project\gulpfile.
[02:07:46] Starting 'render'...
[02:07:51] Starting 'scss'...
[02:07:51] Starting 'render'...
[02:07:51] C:\xampp\htdocs\my_projects\deleteok.local\deleteok\project\src\style.css reloaded.
[02:07:54] Starting 'scss'...
[02:07:54] Starting 'render'...
[02:07:54] C:\xampp\htdocs\my_projects\deleteok.local\deleteok\project\src\style.css reloaded.
[02:07:59] Starting 'scss'...
[02:07:59] Starting 'render'...
[02:07:59] C:\xampp\htdocs\my_projects\deleteok.local\deleteok\project\src\style.css reloaded.
Конца и края нет.
У меня после того как gulp в консоли пишу, пишет Starting 'default' ... и всё, зависает так
уже прошло минут 5
+
решилась проблема?
юзайте brackets и будет вам счастье))
Довольно глупый редактор кода, особенно для винды (как и все его собратья).
Без реально мощного железа с нормальными проектами в нём не поработаешь.
а что делать если livereloader не работает (нажимаю ничего не меняется, пробую не работает) и как остановить исполнение gulp скрипта в cmd (cmd не даёт ничего ввести) ?
Ctrl+C
Спасибо, а по поводу liveloder'а?
Нужно в расширениях у livereload поставить галочку "Разрешить открывать файлы по ссылкам".
В хроме на любую иконку расширения ПКМ -> Управление расширениями, ищите Livereload в списке и ставите эту галочку.
Спасибо
А без расширения не сможешь? Черт
что-то не получается
node не является внутренней..
Хотя устанавливал и скачивал
Решил: установил cmder в одной папке с node.
Теперь такая ошибка в cmder после ввода gulp
internal/modules/cjs/loader.js:582
throw err;
^
Error: Cannot find module 'gulp-livereload'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
at Function.Module._load (internal/modules/cjs/loader.js:506:25)
at Module.require (internal/modules/cjs/loader.js:636:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object. (C:\Users\28-07-17\Desktop\я\test\gulpfile.js:3:15)
at Module._compile (internal/modules/cjs/loader.js:688:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
at Function.Module._load (internal/modules/cjs/loader.js:529:3)
Помогите!
хавді я хочу виучіть какуєто мову програмуваня допоможи
Который раз убеждаюсь , учитель из тебя - никакой. Лучше дальше трави байки, это у тебя лучше получается.
Полтора миллиона просмотров на HTML за 1 час с тобой не согласятся.
В остальном, не нравится - не смотри.
Это лишь твоё мнение, не стоит выдавать его за объективное.
Вообще-то, мне нравиться. И на многие твои видео у меня стоят лайки, но как только я начинаю делать по твоему гайду сразу появляются расхождения и ничего не выходит. Либо ты рассказываешь под свою операционную систему и по этому не получается, либо что-то не так в другом. А второе что не радует это " просто берете и копируйте с гугла" а что этот код значит совершенно не важно получается. Конечно, я заметил ты не любитель разжёвывать, но от этого страдает полезность гайда и реальное понимание твоих подписчиков.
@@HowdyhoNet как поставить этот релоад в текущих реалиях 4ого галпа?
Я твой фанат, но, извини, дизлайк. Не работает, сделал в точности как в видео, вылезает ошибка мол не найден package.json