-1

.babelrc我在文件中找到了这个插件

"plugins": [
["transform-replace-object-assign", "object.assign"] ]

据我所知,这Object.assign()是所有现代浏览器中的内置方法。

那么为什么将它用作 .babelrc 中的插件呢?

谢谢。

4

2 回答 2

2

这取决于您如何定义“现代浏览器”。Object.assign在 Internet Explorer 中不存在,在撰写本文时约占八分之一的用户。

无论如何,根据您网站的目的,您可能希望支持使用各种浏览器的各种用户。请记住,许多用户由于各种原因无法或不愿意升级他们的浏览器。

于 2017-11-26T20:42:49.880 回答
1

IE 不支持 Object.assign。

这不是关于支持现代浏览器 - 而是尽可能多的浏览器。也就是说,为旧版浏览器包含 babel 和 polyfill 总是一个好主意,这样你就可以用现代 JS 编写,但仍然支持不太现代的浏览器。

于 2017-11-26T20:46:51.137 回答