我在.babelrc
文件
"plugins": [
["transform-replace-object-assign", "object.assign"] ]
我知道Object.assign()
是所有现代浏览器中的内置方法。
那么为什么在.babelrc中使用它作为插件?
感谢。
答案 0 :(得分:2)
这取决于您如何定义"现代浏览器"。 Internet Explorer中不存在Object.assign
,在撰写本文时,它占据了八分之一的用户。
无论如何,根据您网站的目的,您可能希望支持使用各种浏览器的各类用户。请记住,许多用户由于各种原因无法或不愿意升级浏览器。
答案 1 :(得分:1)
Object.assign is not supported in IE.
这不是支持现代浏览器 - 而是支持尽可能多的浏览器。也就是说,为旧浏览器添加babel和polyfill总是一个好主意,这样你就可以用现代JS编写,但仍然支持不太现代的浏览器。