Babel及PostCss概念性阐述
Babel的作用简单概括就是将浏览器未实现的ES规范语法转化为可运行的低版本语法,比如将ES6的class转化为ES5的prototype实现Babel根据具体的配置参数决定编译输出的具体语法,配置参数均由项目针对的浏览器特性决定,比如,兼容IE8需要配置Babel将部分ES6语法转化为ES3语法。 CSS预编译器中可以隐约看见Babel雏形:使用高效率的、宿主不支持的语法进行源代码开发,由
·
Babel的作用简单概括就是将浏览器未实现的ES规范语法转化为可运行的低版本语法,比如将ES6的class转化为ES5的prototype实现
Babel根据具体的配置参数决定编译输出的具体语法,配置参数均由项目针对的浏览器特性决定,比如,兼容IE8需要配置Babel将部分ES6语法转化为ES3语法。
CSS预编译器中可以隐约看见Babel雏形:使用高效率的、宿主不支持的语法进行源代码开发,由编译工具将其转化为目标宿主可识别的语法。但是Css预编译语法并不是Css规范,仍然需要开发人员编写mixins处理hack,PostCss则反其道行之, 鼓励开发人员直接编写规范的Css源码,然后配置编译器需要兼容的浏览器版本,最后经过编译将源码转化为目标浏览器可用的CSS代码
但由于Css编程能力比较弱,所以目前普遍的解决方案是将Css预编译器和PostCss综合使用。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)