developers-roadmap icon indicating copy to clipboard operation
developers-roadmap copied to clipboard

Переработать вопросы по системам сборки

Open Znack opened this issue 5 years ago • 4 comments

Сейчас там кривые формулировки, к тому же не до конца раскрывающие тему. В целом джуниору уже в любом случае надо понимать, что браузер всегда будет понимать только HTML/CSS/JS, и если ты хочешь юзать что-то более выразительное, например, SCSS, то во первых зачем это юзать, а во вторых, какие есть способы осуществить такой перевод. Причем желательно, чтобы в SCSS у тебя условно файлы были разбиты, а на выходе CSS был один. То есть здесь понятно, что мы не спрашиваем, как свой препроцессор написать, тут скорее вопрос про то, зачем препроцессоры нужны, какие проблемы решают и какие могут быть альтернативы (включая писать все в нативном CSS).

Что такое webpack?

Это можно оставить, но ещё бы добавить зачем он нужен и какие недостатки

Для чего нужны лоадеры и плагины? В чем отличие между ними?

Это в самый конец убрать

Чем бандлеры отличаются от таск-раннеров?

Это поднять сразу после вебпака чтобы было, потому что по сути рассматривает альтернативы вебпаку

Как работает перевод препроцессоров CSS и HTML? Тут совсем кривая формулировка, этот вопрос убрать лучше

Добавить вопросы, которые раскрывают, зачем нам вообще нужно переводить из других языков в CSS, например. Какие там проблемы возникают. Какие проблемы возникают, напримре, из-за ассетов вроде картинок. Зачем разбивать файлы в dev-режиме, но отдавать одним файлом в prod, можно про source maps спросить. И добавить ещё вопросов, чтобы тема была полностью раскрыта на базовом уровне, достаточном, чтобы можно было свою сборку с нуля оформить для проекта без нетривиальных требований

Znack avatar Jan 18 '20 09:01 Znack

может сюда добавить еще parcel? И вопросы сформулировать чем отличаются webpack и parcel, как добавляются кастомные штуки и там и там? Или это не входит в концепцию этих вопросов?

krashaen avatar Jan 20 '20 05:01 krashaen

Ну кстати можно, да :)

Znack avatar Jan 20 '20 05:01 Znack

Parcel конкретный инструмент, да и webpack тоже, нужно как-то по основным идеям "зачем это нужно и какими способами достигается" пройтись и всё, имхо

kinda-neat avatar Feb 04 '20 03:02 kinda-neat

Ну тут сложный вопрос. С одной стороны это всё конкретика, с другой — вопросы то ещё на джуниора, там у нас и так всё конкретно. К тому же в теме сборок особо вариантов всё равно нет, поэтому там можно и инструменты вкратце рассмотреть. Хотя хз насколько именно это важно для будущего разработчика :)

Znack avatar Feb 04 '20 05:02 Znack