• Зачем устанавливать gulp глобально и локально?

    @dlyatorrenta1
    Этого делать не обязательно. Всё что ставится глобально падает (если Windows) в C:\Users\username\AppData\Roaming\npm\node_modules, а так как в переменной среды окружения прописан путь к C:\Users\username\AppData\Roaming\npm, то это позволяет запустить команду gulp глобально из командной строки отовсюду, т.к. если откроете по вышеуказанному пути gulp.cmd в нём найдёте что-то типа:
    "%~dp0\node.exe"  "%~dp0\node_modules\gulp\bin\gulp.js" %*


    А если поставить gulp локально, то в проект он устанавливается в %project_path%/node_modules. Чтобы запустить локальный gulp нужно будет написать в командной строке: %project_path%/node_modules/.bin/gulp и если зайти в эту папку можно найти такой же gulp.cmd

    Итого: 1 способ по сути просто удобный и быстрый для запуска. 2 способ может пригодится если, например на целевом сервере, где может осуществлятся сборка, не будет возможности установить gulp глобально (не будет хватать прав), в этом случае нас и выручит локальная версия.

    Также по правилам хорошего тона в проект записываются все зависимости, поэтому даже если вы на целевом сервере или у себя используете глобальную версию, необходимо указать, что проект использует такой пакет.
    Кроме того, Вы можете по необходимости ставить любые пакеты глобально и использовать их по удобному псевдониму, а также, например, иметь 2 разные версии одного пакета
    Ответ написан
    1 комментарий
  • Зачем устанавливать gulp глобально и локально?

    dimovich85
    @dimovich85 Куратор тега JavaScript
    https://u-academy.net/
    Глобально надо поставить gulp-cli, а не gulp, а локально надо ставить gulp. Gulp-cli это утилита, или программа, которая зарегистрирует в консоли команду gulp. CLI - command line interface, интерфейс командной строки, как-то так. Это надо, чтобы Вы могли в консоли запускать задачи с помощью команды типа 'gulp task'. Если gulp-cli не поставить, то для запуска задач пришлось бы писать что-то типа 'node gulpfile.js', а тогда проблема, что в нем ещё надо указать, какую задачу конкретно запускать надо, потому что node запустит просто скрипт, и выполнятся все задачи, которые там объявлены и вызваны. Либо пришлось бы в package.json регистрировать скрипты под алиасы, сокращенные команды, и для запуска пришлось бы писать npm run task, а в package.json надо тогда описать этот task. Сложно, короче. Gulp-cli умеет принимать название task'a и вызвать его из gulpfile.js. Теперь в gulpfile описываете задачи, и через gulp вызываете.
    Ответ написан
    2 комментария
  • Какие сборщики проектов сейчас используют?

    if(куча скриптов) use(webpack);
    else use(gulp);

    Для обычной верстки нет ничего лучше, чем старый добрый gulp. Как минимум из-за обилия вылизанных временем плагинов.
    Ответ написан
    4 комментария
  • Как сделать свой сборщик front end-a?

    werty1001
    @werty1001
    undefined
    Можете глянуть у меня и попробовать (вроде все требования из вашего списка есть), ну или просто посмотреть реализацию и написать уже свое.
    Ответ написан
    Комментировать
  • Какие сборщики проектов сейчас используют?

    anton_lazarev
    @anton_lazarev
    webpack
    Ответ написан
    Комментировать
  • Какие сборщики проектов сейчас используют?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    В основном webpack. Можно так же обратить внимание на ParcelJS — быстрый, 0 конфигурации.
    Ответ написан
    Комментировать
  • Какие сборщики проектов сейчас используют?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Помню пару лет назад самым популярным был gulp, а до него grunt. Сейчас что-то особо про них не слышно.

    Потому что из разряда "хайповых" они перешли в разряд "стабильно решают свою задачу". Никуда они не делись. Те, кто делает SPA, любят Webpack, но это опять же смесь моды и готовых конфигов под те или иные фреймворки. Никто не мешает сочетать эти инструменты, особенно если вы делаете "не-SPA" - вебпаком собирать скрипты или стили, а галпом решать сопутствующие задачи.
    Ответ написан
    Комментировать
  • Чем отличаются между собой Angular и AngularJS?

    AngularJS - 1 версия фреймворка
    Angular - 2+ версия фреймворка

    Изучать однозначно Angular 2+, то есть Angular 5 https://angular.io/
    Ответ написан
    2 комментария