Pull to refresh
21
0
Константин Куцылло @trikadin

Javascript-разработчик

Send message

Gulp — это таск-раннер, webpack — сборщик. Таск-раннер выполняет задачи в указанной последовательности. Сборщику указываются входные точки, и он собирает выходной файл со всеми зависимостями. По сути, это можно сравнить с компиляцией в компилируемых языках, когда собирается итоговый экзешник. Вебпак хорош тем, что он может собрать один (или не один) итоговый файл из вообще всех зависимостей: картинок, стилей, шаблонов — чего угодно. Например, в моём проекте я использую БЭМ-подход. Каждый блок представлен папкой, в которой лежит его шаблон (на Snakeskin), класс (на ES2015) и стили (Stylus). Блоки могут наследоваться, также у них есть зависимости (другие блоки). Страницы — это тоже блоки, которые являются входными точками для Webpack. Вебпак собирает весь проект в несколько бандлов, компилируя шаблоны и стили, прогоняя JS через бабель, вынося общие для нескольких страниц блоки в отдельные .css и .js файлы.


Вот зачем нужен вебпак.

Ну, он не для Hello World'ов, а для сборки средних и крупных проектов со сложными зависимостями.


А вообще — достаточно почитать "motivation". чтобы понять, зачем он и для чего.
http://webpack.github.io/docs/motivation.html

<offtop>
"широкополостной" — это с широкими полостями)
</offtop>

К огромнейшему сожалению, это не плагин. Это настройки для "Editor -> FIle Types" в WebStorm)

Честно говоря, лучше просто перейти на вебпак) Хотя понимаю, что это не всегда бывает возможным.
Не хотите немного холиваров на тему JS, уважаемый?)
Хах, нашёл это обсуждение четыре года спустя. Всё повернулось совсем иначе — к концу года мне так всё надоело, что я ушёл на год в армию, вернулся, устроился на работу и с тех пор работаю)

Ни о чём не жалею.
Прошёл год, но всё же. Суть в том, что сначала рисовалась рожица (точки с запятыми), а потом к ней дорисовывали остальное тело (овал и две палки — сквозная палка для рук, сквозная палка для ног). Ну как-то так. Хотя палок обычно больше, да.
А, я понял. Не в том ключе вас воспринимал.
С действиями руководства NPM я тоже не согласен, но всё равно не собираюсь придумывать способы, как бы им ещё поднагадить. Потому что поднагажу в итоге не столько руководству, сколько сообществу — мой проект тоже не выкатился из-за left-pad'а в тот вечер. Я одобряю действия Азиса, но не хотел бы, чтобы такое повторялось, честно))
Вы вообще к чему это? Мы тут обсуждали то, что по-прежнему можно сделать что-то, что сломает зависящие от вас пакеты. А вы вообще о чём?
Но если по делу — никто у вас не отбирает же ваш проект. У вас отбирают только право на публикацию его в npm. Причём, поскольку мы обсуждаем конкретно эту новость, только в том случае, если вы сами хотите его отозвать, а от него зависит много народа. Для сообщества node.js так лучше.
В cargo (Rust), кстати, тоже нельзя отзывать. И это хорошо.
Вы полагаетесь в работе на open source, в котором вам никто ничего не должен. Если пакет, от которого вы зависите, вам что-то сломал — это, увы, ваши проблемы.
Вы хотите работать или ломать npm?
Это будет форк. Можно будет продолжить пользоваться лицензией с WTFPL.
Вы удивитесь, но npm позволяет ставить модули из git-репозитория.
Причём тут исходники, пардон?
Меня гораздо больше убивает нулевая модерация, честно говоря)
https://www.npmjs.com/search?q=hello+world
Там выше ссылку на статью с оправданиями разработчика из kik'а давали. Если судить по ней, то в npm не приходило никакого официального запроса или иска — им просто написали ребята из кика, и npm радостно подставили жопы делегировали им права на модуль.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity