Как Vue 3 репозитория состояний,
текущей реализации требуется собственный ES2015 + в среде выполнения и не поддерживает IE11 (пока). Совместимая с IE11 сборка будет работать после того, как мы достигнем стадии R C.
Как было отмечено, цель Vue 3 в настоящее время esnext
, она опирается на современные JS функций и в настоящее время нацелена на разработку в вечнозеленых браузерах и не должна использоваться в производстве. Vue 3 нельзя использовать в устаревших браузерах даже с более низкой целью, поскольку в настоящее время он использует прокси, которые являются функцией ES6 и не могут быть заполнены.
Проект, использующий существующую сборку Vue 3, не получит выгоды от target
ниже, чем es2018
, который, вероятно, является наименьшим общим знаменателем, разброс объектов входит в число самых популярных последних дополнений, которые используются в Vue 3 кодовой базе и не могут быть заполнены поли-кодом. Цель TypeScript можно экспериментально снизить до es5
с включенной опцией downlevelIteration
для раннего обнаружения некоторых проблем совместимости.
Ожидается, что отдельные версии Vue 3 будут поддерживаться для устаревших (IE11) и современных браузеры. Разница в том, как обрабатывается реактивность, потому что Proxy
допускает расширенное обнаружение изменений, но не может быть реализовано в старых браузерах. Проект должен следовать существующим рекомендациям для Vue 2 реактивности , чтобы быть совместимым с устаревшей Vue 3 сборкой.