IE 11 проблема с React - PullRequest
       6

IE 11 проблема с React

0 голосов
/ 26 апреля 2018

Я получаю сообщение об ошибке «Ожидаемый идентификатор» в этом коде.

Есть идеи, что может быть причиной этого?

Похоже, этот код исходит из переданной версииreact-dom модуль узла (черная стрелка указывает на деталь, которая выдает ошибку.)

desc

enter image description here

1 Ответ

0 голосов
/ 26 апреля 2018

Я знаю эту ошибку Expected identifier.Это происходит, когда ключевое слово javascript, например default, используется в качестве переменной или свойства.Современные движки JavaScript (как в Chrome) не имеют проблем с этой проблемой.Но устаревшие механизмы, такие как в Internet Explorer, могут иметь некоторые проблемы с зарезервированными словами.Движок не может "разобрать" его.

См. https://www.w3schools.com/js/js_reserved.asp

Обтекание этих слов (например, default, если используется как переменная или свойство) в кавычках исправит (обходной путь)эта проблема.

// this will fail
obj.default = 42;

// this will work
obj["default"] = 42;

Но я рекомендую игнорировать Internet Explorer и поддерживать только браузеры сегодня.Как Chrome, Firefox или Edge (новый IE) Оставьте IE позади и посмотрите в будущее.Большинство людей, которые все еще используют Internet Explorer, не знают его лучше.Им нужно руководствоваться.Поддержите анти-интернет-эксплорер-кампанию.: D Серьезно, сделай мир немного лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...