С webpackom если разберетесь, то он сможет вам делить ваши бандлы как угодно. универсальный комбайн. Особенно в связке с гальпом (в связке рекомендую использовать обёртку piped-webpack вместо webpack-stream, она корректно работает с DLL).
yarn vs npm — это исключительно дело вкуса. Никаких преимуществ. Сначала они делали упор на скорость и на более "понятные" команды. Но в свете выхода последних версий npm первое неактуально, а второе изначально было вкусовщиной.
Сергей, а вот у бовера было удобно,что именно библеотеки устанавливал в другую папку,и не приходилось кавыряться в куче файлов в ноде_модульс чтобы найти нужную папку и подключаешь быстро :)
Либо webpack с плагином ExtractTextPlugin import 'slick-carousel/slick/slick.css';
В обоих случаях нужно лезть в папку модуля и смотреть как у него лежат файлы (либо смотреть документацию, но там не всегда есть нужная инфа, либо просто знать =) )
С другой стороны подключение библиотеки происходит только один раз. А для следующих проектов можно из старых копирнуть строчки, или по памяти написать.
Сергей delphinpro, привет, тоже недавно начал разбираться в инструментарии и наткнулся на данное обсуждение. Вот автор пишет:
Все уже используют Yarn вместо Npm, Webpack вместо Gulp
Возможно, я сам запутался в этом многообразии, но вроде Webpack и Gulp - это разные вещи. Или я ошибаюсь?
И в решении человек пишет..
npm - когда для сборки достаточно нескольких команд (через cli прописывается в "scripts":{})
Но как я понял, npm - просто пакеты устанавливает, те же Webpack и Gulp ... он ничего не собирает, или это тоже не верно? Очень размытое представление пока об этих инструментах. Помогите разобраться, что для чего? )
Senseich,
Yarn используют далеко не все.
Webpack и Gulp - это разные вещи.
npm не только ставит пакеты. Есть команда npm run, она запускает скрипты, которые вы описываете в секции scripts файла package.json.
Таким образом для сборки проекта действительно необходимо выполнить пару команд
npm install чтобы все установить
npm run build чтобы собрать
Сергей delphinpro, т.е. можно обойтись одним npm? а остальное тогда зачем, дополнительное упрощение? Как я понял Webpack и Gulp всё равно используют пакеты npm.