阿里云搞了个虚拟主机,嫌每次发布的时候往上面用filezilla托文件麻烦,想弄个脚本,一键部署。
gulp
ftp -i -n <<- EOF
open ftpIp
user ftpUsername ftpPassword
bin
chmod -R 777 /htdocs
cd htdocs
mput DistFile/**/*.*
bye
gulp命令属于自己项目发布前做的一些压缩混淆代码,图片,css,去缓存,可忽略。
接着就输入ftp的ip或者域名,用户名,密码。
接下去要注意的是,如果直接使用mput命令,会报个错说
229 Entering Extended Passive Mode (|||40039|)
553 Could not create file.
是因为目录没有权限,所以接下去chmod命令是给目标目录加权限,然后再进入目标目录,用mput命令把目标文件考入目标目录