Выходит 2+ JSLint Problems
1 Use the function form of 'use strict'.
3 Expected an identifier and instead saw 'const'.
Написание "use strict" не помогает
ninjazzz, удалите этот мезозойный use strict, сейчас все работает по умолчанию в строгом режиме, у вас какой-нибудь линтер установлен?
посмотрите чтобы target был es6+,
alex4answ, Благодарю) Узнал что такое линтерны. Установил, проверил код на других линтернах. Как понял: ворнинги (англ. warning — предупреждение). Они не являются ошибками, поэтому программа всё равно будет собрана. Вернулся к JSLint.
ninjazzz, это еще по божески...
Но вообще, создается впечатление, что авторы курса сами не очень понимают о чем вещают...
Нет понимания, что gulp - запускалка задач, а не сборщик, а для сборки сегодня существует множество специализированных инструментов, вроде webpack или rollup, и собирать все миллионом разрозненных инструментов не очень хорошая идея...
uglify - устарел, последние 3 года актуален terser
Это только по фрагменту, который Вы показали, думаю проблем у курса гораздо больше...