扩展Item的update/install/delete逻辑结构图
2017-06-12 13:09:16 0 举报
扩展Item的update/install逻辑结构图
作者其他创作
大纲/内容
installExtension()
downloadExtensionZip()(调这个函数接口)
update
目录
注意:downloadExtensionzip在arduino端也写一个,分析内容时,只拷src里的源文件 到相应扩展目录
对比本地版本filedialog.readFile(path)
直接请求zip(在线zip文件内容分析)
dispatch(loadExtenstionForCompiler(obj))
compiler
fileDialog==filestream--fs删除本地扩展目录
删除扩展
fileStream.copyFile(...)
zip遍历
web(版本的启用开关)
创建目录fs.mkdir....
PC
是否弹dialog提示网络
拷文件readStreamwriteStreampipe
扩展Item的update/install/delete逻辑结构图
install
.js或.s2e
没有或者version不一致
ExtensionItems
本地版本低
有且版本一致
childprocess
读取扩展目录名与obj.name匹配
请求error
fs.readdir(..)
src里源文件拷到ino编译创建的目录中
filedialog.copyfile(zip....)
收藏
收藏
0 条评论
回复 删除
下一页