awesome-everything EN
↑ Обратно к восхождению

Архитектура фронтенда

Пайплайны сборки: тест на свободное припоминание

Суть Промпты на свободное припоминание по всему юниту. Сначала ответь своими словами, затем открой модельный ответ и сравни.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 14 min

Припоминание бьёт перечитывание. Для каждого промпта скажи или запиши полный ответ по памяти, прежде чем открыть модельный — именно усилие припоминания закрепляет материал.

Цель

Восстанови ключевые механизмы юнита — пять стадий, почему проваливается tree-shaking, dev/prod-раскол, content hashing, source map и build cache — не подглядывая в обзор.

Вспомните перед уходом
  1. 01
    Назови пять стадий пайплайна сборки по порядку и скажи, какая параллельна, а какая последовательна.
  2. 02
    Tree-shaking работает только на статических ES-модулях. Какие три вещи его ломают и как чинить каждую?
  3. 03
    Почему случаются баги 'работает в dev, ломается в prod' с инструментами вроде Vite, и как senior их предотвращает?
  4. 04
    Объясни content hashing и ошибку с vendor-чанком, которую он вскрывает.
  5. 05
    Что делают source map, какую настройку использовать в production и почему?
  6. 06
    Как build cache ускоряет CI и в чём разница между кэшем по content-hash и персистентным build cache?
Итог

Если ты смог восстановить каждый ответ по памяти, ты держишь стержень юнита: сборка — это пять стадий (resolve, transform, bundle, minify, emit) с параллельным transform и последовательным bundle; tree-shaking требует статического ESM и ломается CommonJS, необъявленными side effects и понижением ESM до CJS; dev и prod гоняют разные инструменты, поэтому валидируй реальную prod-сборку; content hashing плюс отдельный vendor-чанк дают кэш на год; hidden source map делают prod-ошибки читаемыми без утечки исходника; а персистентный build cache по ключу входов — то, что ускоряет CI, в отличие от content hashing вывода.

Продолжить восхождение ↑Пайплайны сборки: чтение конфигов и сниппетов
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.