Я не могу заставить проект полимерного дротика, скомпилированный с помощью dart2js, даже загрузить в IE 11. Я немного сбит с толку, поскольку он отлично работает в Chrome и Firefox. Вот мои шаги:
- Использовал stagehand для создания нового web-polymer приложения.
- Не меняя никаких зависимостей, я запустил pub get.
- Запустите приложение в Dartium, используя Webstorm Open in Browser -> Dartium, и проверьте загруженный образец реверсирования строки.
- Запустил pub build, чтобы скомпилировать мой проект в JavaScript.
- Перешел в мой каталог build\web и запустил простой HTTP-сервер (python -m SimpleHTTPServer или http-сервер узла)
- Открыл IP-адрес и порт, указанные в Chrome и Firefox, приложение работало должным образом.
- Открыл IP-адрес и порт, указанные в IE 11, и получил пустую страницу.
Я открыл инструменты разработчика в IE 11 и заметил ошибку, возникающую из моего файла index.bootstrap.initialize.dart.js с текстом «Неподдерживаемая операция: extendsTag не соответствует базовому собственному классу».
Опять же, я ничего не менял, мне просто было любопытно посмотреть, как запускается скомпилированное приложение. Есть ли что-то, что я упустил или забыл сделать, чтобы заставить это работать в IE 11?