最后的browerslist不是太明白
来源:6-1 webpack的优化配置【了解这些优化配置才敢说会用webpack】

起点丶
2021-05-18
- 配置这个browerslist,是配置在babel的配置文件里么?我看github文档里还可以配置在package.json中,有什么区别么?
- babel会根据配置的来兼容这些浏览器,css和js都会去做兼容么?
- 比如说:假如promise在某些浏览器不兼容,配置后它也会去做兼容处理?会根据兼容情况去分别处理?
写回答
1回答
-
同学你好!
首先browerslist的配置有多种方式,这个你在它github应该看到了,任选其一:
然后babel preset-env默认会使用你配置的browerslist;如果你设置了targets会重载。这个你可以看下官方说明:https://babeljs.io/docs/en/babel-preset-env
第2个问题,babel不会处理css的。可以看下babel preset-env的作用理解下它做了什么:
问题3,是的,它会根据需要引入promise的兼容实现来支持指定的浏览器。
012021-05-19
相似问题