Blockly文件刪除案例
通過逐個刪除blockly-master文件夾中的子文件削祈,初步了解Blockly各文件之間的依賴關(guān)系及大致功能,為后續(xù)簡化Blockly文件作準備。
刪除前
刪除前的文件屬性
從上圖中可以看到彤避,我們從github上下載下來的源文件包含679個文件昼榛,大小約35MB,為什么需要這么多的文件蚂夕?難道這些文件都有用嗎?究竟有哪些文件是必不可少的腋逆?通過刪除子文件婿牍,采用排除法篩選必需的文件。
【注】在執(zhí)行刪除操作之前惩歉,記得備份等脂。
刪除后
在刪除的過程中,逐個刪除撑蚌,逐個刷新上遥,如果界面出現(xiàn)異常,就將刪除的文件還原争涌,跳過之后刪除下一個文件粉楚。
刪除后的文件屬性
經(jīng)過反復(fù)的刪除和刷新,最后篩選出170個文件亮垫,文件的大小也減小至5.5MB左右模软。刪除后的文件目錄如下圖所示:
刪除后的文件目錄
- 為什么blocks、generators饮潦、core文件夾刪了之后不影響Code的顯示和功能呢燃异?
- 這些文件為什么不能刪除呢?刪除之后會有什么影響呢继蜡?
- demos文件:Code的demo在里面特铝,所以不能刪除暑中,刪除之后找不到界面的入口了;
-
media文件:從名字可以看出鲫剿,是多媒體鳄逾,里面存放的是一些圖標、聲音和圖片之類的文件灵莲,刪除之后Code的功能可以正常使用雕凹,只不過界面中的一些圖標顯示為裂圖了,如下圖:
刪除media文件之后 -
msg文件:message的縮寫政冻,刪除之后如果不仔細看枚抵,發(fā)現(xiàn)不出異常,但是當(dāng)你點到類中之后明场,發(fā)現(xiàn)塊顯示異常汽摹,如下圖:
刪除msg文件之后 - xxxx_compressed.js文件:compressed意為被壓縮的,那這里面究竟壓縮的是什么苦锨?為什么要被壓縮逼泣?
案例中遇到的這些疑問,在課程中會為大家逐個解答舟舒!