React IE8 работает локально, а не в производстве
Мы начали внедрять React в наш большой проект Django, чтобы справиться со сложностью внешнего интерфейса. Пока все хорошо, но мы столкнулись с проблемой.
React не работает в производстве на IE8. Локально работает нормально на IE8. Я включил es5-shim и es5-sham и вижу их в инструментах разработки на производстве (включенных в заголовок до React и кода, использующего React). Но все же, я получаю эту ошибку, как будто нет никакой прокладки:
SCRIPT438: Object doesn't support property or method 'isArray'
Я также получил:
SCRIPT438: Object doesn't support property or method 'bind'
после чего я включил сценарий, упомянутый в этом посте:
Как справиться с отсутствием метода JavaScript Object.bind() в IE 8
Однако после этого я получаю:
SCRIPT5023: Function does not have a valid prototype object
И я все еще получаю старые ошибки. Опять же, локально это нормально работает в IE8, поэтому я предполагаю, что проблема не в самом коде. Наше приложение использует AWS CloudFront (но я вижу статические файлы.js, включенные в html).
Есть идеи, что здесь может происходить?