Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ES5捆绑聚合物3组件未能在Safari 10中加载_Javascript_Polymer_Web Component_Polymer 3.x - Fatal编程技术网

Javascript ES5捆绑聚合物3组件未能在Safari 10中加载

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

我在的第4行遇到了“TypeError:Constructor需要'new'运算符”

函数属性更改(){
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服务器。它仅为该目的而生成,不在其他任何地方使用。所以我觉得没关系。不过还是要谢谢你的提示。我仔细检查了一下,确保安全。