Выбор ответа Middle Сборщики обновлено
Что задаёт browserslist
Вопрос
В package.json есть поле "browserslist": ["> 0.5%", "last 2 versions", "not dead"]. На что оно влияет?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Babel, Autoprefixer и Lightning CSS по нему понижают синтаксис. browserslist это общий формат описания целевых браузеров.
Варианты ответа
- Сайт не откроется в браузерах, которых нет в списке
- Babel, Autoprefixer и Lightning CSS по нему понижают синтаксисправильный ответ
- Сборщик сам добавит полифилы для всех недостающих API
- CI запустит e2e-тесты в каждом браузере из этого списка по очереди
Разбор
browserslist это общий формат описания целевых браузеров. Его читают инструменты, которые понижают синтаксис и добавляют CSS-префиксы. Полифилы для API (например, Array.prototype.findLast) сами не появятся: нужна отдельная настройка, например useBuiltIns с core-js в Babel.
- Список ничего не блокирует для пользователей.
- Автоматических полифилов «для всего» нет.
- Тесты в браузерах настраиваются отдельно, например в Playwright.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.