Какое значение имеет список браузеров в package.json, созданном create-реагировать-приложение - PullRequest
4 голосов
/ 04 апреля 2019

Меня спросили об этом в интервью. Я не мог ответить.

"browserslist": [
">0.2%",
"not dead",
"not ie <= 11",
"not op_mini all"
]

Я вижу, что это массив. «not ie <= 11» означает, что не будет работать ниже Internet Explorer v11 «op_mini» должен быть связан с Opera mini. </p>

Но я хочу знать, почему это требуется.

1 Ответ

3 голосов
/ 12 мая 2019

Это опция конфигурации React, позволяющая узнать, на какие браузеры должен быть нацелен процесс сборки.

Как сказано в документации:

Конфигурация списка браузеров управляет выводимым JavaScript, так что выданный код будет совместим с указанными браузерами.

Если вы намереваетесь использовать функцию ES, убедитесь, что все указанные браузеры ее поддерживают, в противном случае вам придется включать полифилы вручную. React не сделает это автоматически.

Подробнее в: https://facebook.github.io/create-react-app/docs/supported-browsers-features

...