Babel及PostCss概念性阐述

Babel的作用简单概括就是将浏览器未实现的ES规范语法转化为可运行的低版本语法,比如将ES6的class转化为ES5的prototype实现

Babel根据具体的配置参数决定编译输出的具体语法,配置参数均由项目针对的浏览器特性决定,比如,兼容IE8需要配置Babel将部分ES6语法转化为ES3语法。    

CSS预编译器中可以隐约看见Babel雏形:使用高效率的、宿主不支持的语法进行源代码开发,由编译工具将其转化为目标宿主可识别的语法。但是Css预编译语法并不是Css规范,仍然需要开发人员编写mixins处理hack,PostCss则反其道行之,   鼓励开发人员直接编写规范的Css源码,然后配置编译器需要兼容的浏览器版本,最后经过编译将源码转化为目标浏览器可用的CSS代码

但由于Css编程能力比较弱,所以目前普遍的解决方案是将Css预编译器和PostCss综合使用。


猜你喜欢

转载自blog.csdn.net/weixin_37719279/article/details/80923448