Angular 1.x: скрадливий webpack, що крадеться grunt

Історія про те, як ми поміняли складання проекту з grunt на webpack
Приходиш на роботу, відкриваєш IDE, пишеш
npm start
, запускаючи систему збирання, починаєш працювати. Тобі зручно орієнтуватися в структурі проекту, зручно налагоджувати код і стилі, очевидно, як саме і в якому порядку збирається проект.

Проходить два роки. У процесі розробки періодично замислюєшся, куди правильно покласти файли з новим модулем, як бути з загальними ресурсами, і не завжди з ходу відповідаєш на питання джуніора «а яким чином цей файл взагалі потрапляє в бандл?». Чи відповідаєш сакральне «так історично склалося» і сумуєш за тим, що було два роки тому.

Як з'ясувалося, таке трапляється, якщо не модернізувати систему складання разом із зростанням проекту. Хороша новина в тому, що це успішно лікується! Влітку ми підтвердили це в бою і хочемо поділитися досвідом.



Читати далі →