学技术吧 关注:13,685贴子:100,541
  • 3回复贴,共1

脸书提高CSS代码质量方法【东莞金码】

只看楼主收藏回复

1L。度娘


来自Android客户端1楼2016-08-17 11:26回复
    在脸书里,成千上万的工程师工作在不同的产品线上,这就意味着,在代码质量问题上,我们面临着一些独特的挑战。


    来自Android客户端2楼2016-08-17 11:26
    回复
      2025-06-28 16:51:33
      广告
      正则匹配,并不很好
      老的linter 主要是基于大量的正则表达式规则对css的语法进行搜索和替换。正确的分析CSS是一个繁琐重大的问题,并且定期的扩展和和一些规则的变化也是一个非常重大的挑战。


      来自Android客户端4楼2016-08-17 11:27
      回复
        抽象语法树
        于是我们决定想搞一个更实际好用的也更精细的CSS解析器。CSS本身上来说也是一种语言,用于这些解析器去工作。总是把它当做纯文本处理也是不太合理,因此我们打算用一个抽象语法树的方式去构建一个解析器。这种新的方法在CSS性能上有很不错的提升。


        来自Android客户端5楼2016-08-17 11:27
        回复