Meteor - IE11显示空白页面

时间:2017-10-19 16:47:41

标签: javascript meteor internet-explorer-11 reify

我在IE11下遇到此错误:

对象不支持此属性或方法“for”在线:

var esSymKey = useSymbol ? Symbol.for(esStrKey) : null; 
来自node_modules / meteor / modules / node_modules / reify / lib / runtime / utils.js的

在modules.js。

我试图更新一切但没有运气

我的包裹清单如下:

meteor-base

mobile-experience
mongo
blaze-html-templates 
session     
jquery@1.11.10  
tracker
es5-shim

coffeescript
msavin:mongol
tap:i18n
tap:i18n-db-modified
globalconstants
reywood:publish-composite
fourseven:scss
reactive-var
mystor:device-detection
subs-manager-modified
fastclick
check
manuelschoebel:ms-seo-modified
mrt:modernizr-meteor
gorillastack:iron-router-gtm
iron:router
standard-minifier-css
standard-minifier-js
add-scripts
tap:i18n-bundler
shell-server
dynamic-import
webapp

chrome-spiderable

你有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:2)

IE 11不支持Symbol

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol

您需要添加polyfill以添加对它的支持。

https://github.com/medikoo/es6-symbol

如果您正在使用其他es6 +功能,则可能会在填充Symbol后立即遇到其他错误。您可能应该使用某种类型的转换器,例如Babel。它将确保您的新代码适用于旧版浏览器。