我们开始向我们的大型Django项目引入React来处理前端复杂性。到目前为止,这么好,但我们遇到了一个问题。
React在IE8上的生产中不起作用。在IE8本地它可以正常工作。我已经包含 es5-shim 和 es5-sham ,我确实在生产中的开发工具中看到它们(包含在标题中,在React和代码之前#39) ; s使用React)。但是,我仍然得到这个错误,就像那里没有垫片一样:
SCRIPT438: Object doesn't support property or method 'isArray'
我也得到了:
SCRIPT438: Object doesn't support property or method 'bind'
之后我包含了这篇文章中提到的脚本:
How to handle lack of JavaScript Object.bind() method in IE 8
但是,之后我得到了:
SCRIPT5023: Function does not have a valid prototype object
我仍然得到旧的错误。再次,本地它在IE8中正常工作,所以我猜测它不是代码本身就是问题。我们的应用程序使用AWS CloudFront(但我确实看到了html中包含的静态.js文件)。
任何想法可能会发生在这里?