Javascript ES5捆绑聚合物3组件未能在Safari 10中加载
我在的第4行遇到了“TypeError:Constructor需要'new'运算符”Javascript ES5捆绑聚合物3组件未能在Safari 10中加载,javascript,polymer,web-component,polymer-3.x,Javascript,Polymer,Web Component,Polymer 3.x,我在的第4行遇到了“TypeError:Constructor需要'new'运算符” 函数属性更改(){ var_this; babelHelpers.classCallCheck(此,属性已更改); _this=babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(PropertiesChanged.call)(this)); _此.uu dataEnabled=!1; _这个。uuu dataRead
函数属性更改(){
var_this;
babelHelpers.classCallCheck(此,属性已更改);
_this=babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(PropertiesChanged.call)(this));
_此.uu dataEnabled=!1;
_这个。uuu dataReady=!1;
_此.uu数据无效=!1;
_这个.uu data={};
_这是。uu dataPending=null;
_这是。uuu dataOld=null;
_此参数为.\uu dataInstanceProps=null;
_这个。uu序列化=!1;
_这个._initializeProperties();
把这个还给我
}
Safari 10不支持Web组件!我想你得用塑料填充物
更新:
Babel用于确定您希望支持的浏览器,因为其文档说明您的浏览器阵列应如下所示:
"browsers": ["last 2 versions", "Safari >= 10"]
Safari 10不支持Web组件!我想你得用塑料填充物 更新: Babel用于确定您希望支持的浏览器,因为其文档说明您的浏览器阵列应如下所示:
"browsers": ["last 2 versions", "Safari >= 10"]
构造函数需要“new”运算符
——在此设置中——与浏览器的CustomElements支持有关。正如我所说,我试图在Safari中加载我的组件的ES5表示。事实证明,这是不必要的,因为Safari 10似乎具有本机CustomElements支持。因此,现在只要浏览器具有ES6的本机定义,我就为ES6构建提供服务
window.customElements
这就解决了我的问题 构造函数需要“新建”运算符——在此设置中——与浏览器的CustomElements支持有关。正如我所说,我试图在Safari中加载我的组件的ES5表示。事实证明,这是不必要的,因为Safari 10似乎具有本机CustomElements支持。因此,现在只要浏览器具有ES6的本机定义,我就为ES6构建提供服务
window.customElements
这就解决了我的问题 谢谢你的回答。Polyfills实际上由webcomponents加载程序提供,如所述。似乎我应该为我的设置创建一个最小的示例。这肯定会有帮助。同时,我意识到polymer实际上不尊重我的.babelrc配置。这意味着聚合物填充完全掌握在聚合物手中。我在这里创建了一个完整设置的示例回购:资产ans es5中缺少文件。顺便说一句,在github上放置一些私钥不是一个好主意;-)您认为缺少哪些资产文件?key.pem专用于在执行“npm run service:prod”时启动的http服务器。它仅为该目的而生成,不在其他任何地方使用。所以我觉得没关系。不过还是要谢谢你的提示。为了安全起见,我仔细检查了一下。谢谢你的回答。Polyfills实际上由webcomponents加载程序提供,如所述。似乎我应该为我的设置创建一个最小的示例。这肯定会有帮助。同时,我意识到polymer实际上不尊重我的.babelrc配置。这意味着聚合物填充完全掌握在聚合物手中。我在这里创建了一个完整设置的示例回购:资产ans es5中缺少文件。顺便说一句,在github上放置一些私钥不是一个好主意;-)您认为缺少哪些资产文件?key.pem专用于在执行“npm run service:prod”时启动的http服务器。它仅为该目的而生成,不在其他任何地方使用。所以我觉得没关系。不过还是要谢谢你的提示。我仔细检查了一下,确保安全。