Безопасно ли устанавливать цель tsconfig на es6, если вам не нужны старые браузеры? - PullRequest
0 голосов
/ 16 ноября 2018

В приложении Angular безопасно ли устанавливать tsconfig.json compilerOptions.target на "es6" (или эквивалент "es2015"), если вам не нужны старые браузеры?

Об этом, в официальной документации Angular написано:

По умолчанию целью является es5, вы можете настроить цель на es6, если хотите толькоразвернуть приложение в браузере, совместимом с es6.Но если вы сконфигурируете цель для es6 в каком-то старом браузере, таком как IE, будет выдана ошибка синтаксиса.

При условии, что я хочу развернуть приложение только в браузерах, совместимых с es6 ТОЛЬКО , я должен просто установить цель компиляции на es6

Есть ли какие-то другие проблемы, о которых я должен знать?

Например, какая-то угловая третья частьбиблиотеки начинают работать и выдают пресловутую ошибку:

TypeError: Нельзя вызывать конструкторы классов без 'new'

. Правильно ли предположить, что в этих случаяхошибка в такой библиотеке третьей части?

1 Ответ

0 голосов
/ 18 июня 2019

Да, безусловно, вы можете использовать es6 в своем tsconfig.json В настоящее время я использую esnext для своего приложения за последние 10 месяцев, так как я нацеливаюсь только на Google Chrome, из-за этого * 1003 проблем не возникло*

Спасибо!Счастливое кодирование

...