2016-04-06 3 views
2

Я не могу получить проект dart2js скомпилированный полимерный дарт для равномерной загрузки в IE 11. Я немного смущен, так как он работает в Chrome и Firefox отлично. Вот мои шаги:dart2js скомпилировано Приложение Polymer Dart не работает в IE 11

  • Используется stagehand для создания нового применения веб-полимера.
  • Без изменения каких-либо зависимостей я побежал в паб.
  • Отказаться от приложения в Dartium с помощью Webstorm's Open в браузере -> Dartium и проверить загруженный образец строки.
  • Ran pub build для компиляции моего проекта в JavaScript.
  • , переключение на мой билд \ веб-каталог, и запущен сервер простого HTTP (питон -m SimpleHTTPServer или узел HTTP-сервер)
  • Открыл IP-адрес и порт, указанный в Chrome и Firefox, приложение работало как ожидалось
  • Открыл IP-адрес и порт, перечисленные в IE 11, и получил пустую страницу.

я открыть инструменты разработчика в IE 11 и заметили ошибку, будучи выброшен из моих index.bootstrap.initialize.dart.js файл с текстом «Недопустимая операция: extendsTag не соответствует базовый класс родной»

Снова я ничего не менял, мне было просто любопытно увидеть, как скомпилированное приложение запускается. Есть ли что-то, что я пропускаю или забыл сделать, чтобы запустить его в IE 11?

ответ

3

Кажется, вы столкнетесь с этим вопросом https://github.com/dart-lang/polymer-dart/issues/682

Похоже, что это делает работу, если вы используете полный polyfill (не webcomponents.js-lite.js веб-компоненты).

Похоже, что это вызвано тем, что элемент шаблона не существует в IE. Полный polyfill добавляет его, поэтому это работает, когда облегченная версия не заполняет полный полипол.

+0

Спасибо, что сработало. Я все еще приступаю к скорости со всеми битками в игре с этим материалом, поэтому мне нужно убедиться, что я также ищу проблемы github для этих типов вещей. –

Смежные вопросы