G2源码解析之代码组织结构
版本:V5.0.0-beta.10
背景
G2源码阅读系列文章的前置任务,学习优秀开源框架、熟悉代码组织结构,了解核心模块。
SVG规范中有关于style的定义,支持方式为HTML的Style。但在一些非浏览器环境下,对于Style
的支持性并不好普遍常见于PPT
,Sketch
等场景。本文介绍了一种简单的方式来对SVG
进行后处理以对PPT
,Sketch
等场景进行适配。同时介绍几种简单具体场景。
svg-visitor:基于访问者模式来遍历SVG元素。
受 AST Visitor的启发这里设计了一个svg-visitor
,来根据标签类型访问标签,并对标签元素进行处理。