scratch-gui: 核心库,对于界面有定制化的在这个库下进行
scratch-vm:虚拟机,管理状态并执行业务逻辑。
scratch-blocks:代码积木块
scratch-render:舞台渲染,在舞台区域出现的基于WebGL的处理器。
scratch-audio:声音拓展
scratch-l10n:国际化
scratch-paint:绘图拓展
scratch-storage:作品存储加载
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | |-- build #编译后的文件夹,不发布没有此文件夹 |-- dist |-- docs |-- node_modules #npm安装时产生此文件,默认没有 |-- src |-- components #UI组件,负责页面呈现 |-- containers #容器组件,承载容器组件业务逻辑 |-- css #全局通用CSS |-- examples #集成测试用例 |-- extensions #拓展案例 |-- lib #插件及高阶组件 |--audio #声音插件 |-- backpack #背包插件 |-- default-project #默认项目 |-- libraries #素材库相关 |-- video #视频模块 |-- playground #编译后页面的模板 |-- reducers #全局状态控制 |-- static |--favicon.ico #网站图标 |-- test #测试用例 |-- translations #翻译库 |-- README.md |-- package.json |-- webpack.consig.js #配置文件 |