javascript - 在 IE 11 中渲染反应应用程序给了我“你需要启用 javascript 来运行这个应用程序”
问题描述
我发泄到互联网选项并启用脚本。我什至将本地主机添加为受信任的站点,并且每次站点呈现时我都会看到:
“根”为空。
我的应用程序适用于除 IE11 以外的所有其他浏览器。
我需要做什么才能使它正常工作?
编辑:
控制台为空:
互联网选项:
解决方案
事实证明这是已经知道的事情,但在我的场景中很难弄清楚,因为没有错误存在。
对我来说很奇怪的是,即使反应部分从未渲染,我的 css 仍然被导入浏览器。我删除了css,一旦网站重新加载,我收到一条错误消息
“对象不支持属性或方法‘分配’
解决方案:
在 dist 包被渲染之前添加了以下脚本
<script>
if (typeof Object.assign != 'function') {
Object.assign = function(target) {
'use strict';
if (target == null) {
throw new TypeError('Cannot convert undefined or null to object');
}
target = Object(target);
for (var index = 1; index < arguments.length; index++) {
var source = arguments[index];
if (source != null) {
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
}
return target;
};
}
</script>
在这里找到了答案
保留问题和答案,因为这里发生了同样的错误(如上面的链接),但在不同的情况下,希望可以指导其他人。
推荐阅读
- java - Java 的 GZIPOutputStream 拒绝刷新
- python - 是否可以为可能定义或尚未定义的 if 语句引用变量?
- android - 使用 nativescript 访问本机 android 依赖项
- java - HTML5 视频跳过 32,768 之后的范围
- for-loop - 使用来自其他程序的自定义环境路径进行批处理文件处理
- html - 为什么我的某些标题链接不起作用?
- python - 如何将 2d numpy 数组中每个数组的幂提高到 Python 中 1d numpy 数组中每个元素的幂?
- c++ - 如何在 Visual Studio 中启用非常量字符串文字?
- c++ - 混淆函数调用 C++
- google-apps-script - 通过 https://groups.google.com/ cf AdminDirectory.Members.insert 添加时向群组成员发送邀请邮件