2017-01-14 6 views
0

Я использую TypScript с webpack для создания веб-приложения. Недавно я переключился на inversionifyJs DI library.Ошибка InversifyJs только в IE

только на IE (11) Я получаю сообщение об ошибке: Missing required @injectable annotation in: MyClassName

Класс помечается, он не распространяется какой-либо другой класс. Я также включил Symbol и Reflect-metadata полипол. Firefox и Chrome обрабатывают все правильно. Поддерживает ли inversifyJs работу с IE, если да, какова может быть причина такого поведения?

+0

Можете ли вы создать очень простой пример, который терпит неудачу только в IE и передает исходный код? Мы тестируем InversifyJS на IE 11, как вы можете видеть здесь [https://ci.appveyor.com/project/remojansen/inversifyjs/build/337/job/p73ad0ebkkpflsmq#L1615). –

ответ

1

У меня была такая же проблема, добавлен сценарий «es6-shim» https://cdnjs.cloudflare.com/ajax/libs/es6-shim/0.35.1/es6-shim.js на страницу html, и она решила проблему. Я обновлю, как только это будет понятно.

+0

Это правильное решение. Для старых браузеров требуется полифония для отражения. –

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