我想了解这个库如何将静态文件上传到其服务器。
基本上你打电话:
netfy deploy
https://github.com/netlify/netlify-cli/blob/master/lib/commands/deploy.js#L82
我没有看到它从特定文件夹中获取文件然后循环文件系统然后将文件加载到内存中然后调用其API来上传文件的任何引用。
所有这一切都发生在哪里?
答案 0 :(得分:1)
netlify-cli
基于netlify
,所有这些文件处理和上传的代码都写在netlify
包中。
1:在deploy.js中,从site.createDeploy()
包中致电netlify
。
2:在site.js,createDeploy()
致电deployFromDir
,deployFromZip
,这两种方法都是处理和上传所有这些文件的地方