Blockly培训案例-Blockly文件删除

Blockly文件删除案例

通过逐个删除blockly-master文件夹中的子文件,初步了解Blockly各文件之间的依赖关系及大致功能,为后续简化Blockly文件作准备。

删除前
Blockly培训案例-Blockly文件删除_第1张图片
删除前的文件属性

从上图中可以看到,我们从github上下载下来的源文件包含679个文件,大小约35MB,为什么需要这么多的文件?难道这些文件都有用吗?究竟有哪些文件是必不可少的?通过删除子文件,采用排除法筛选必需的文件。

【注】在执行删除操作之前,记得备份。

删除后

在删除的过程中,逐个删除,逐个刷新,如果界面出现异常,就将删除的文件还原,跳过之后删除下一个文件。


Blockly培训案例-Blockly文件删除_第2张图片
删除后的文件属性

经过反复的删除和刷新,最后筛选出170个文件,文件的大小也减小至5.5MB左右。删除后的文件目录如下图所示:


Blockly培训案例-Blockly文件删除_第3张图片
删除后的文件目录
  • 为什么blocks、generators、core文件夹删了之后不影响Code的显示和功能呢?
  • 这些文件为什么不能删除呢?删除之后会有什么影响呢?
    • demos文件:Code的demo在里面,所以不能删除,删除之后找不到界面的入口了;
    • media文件:从名字可以看出,是多媒体,里面存放的是一些图标、声音和图片之类的文件,删除之后Code的功能可以正常使用,只不过界面中的一些图标显示为裂图了,如下图:


      Blockly培训案例-Blockly文件删除_第4张图片
      删除media文件之后
    • msg文件:message的缩写,删除之后如果不仔细看,发现不出异常,但是当你点到类中之后,发现块显示异常,如下图:


      Blockly培训案例-Blockly文件删除_第5张图片
      删除msg文件之后
    • xxxx_compressed.js文件:compressed意为被压缩的,那这里面究竟压缩的是什么?为什么要被压缩?

案例中遇到的这些疑问,在课程中会为大家逐个解答!

你可能感兴趣的