1.0.1 • Published 10 years ago

spm-ftp v1.0.1

Weekly downloads
3
License
-
Repository
github
Last release
10 years ago

spm-ftp

spm ftp plugin


安装

npm install spm -g

npm install spm-ftp -g

使用

一、插件配置

  • 配置数据源:见 package.json中的spm部分
  • 数据源中的 本地路径远程路径 可在命令行中指定

二、准备工作:spm-init 的模板修改

修改CMD模板,让spm-init初始化的包描述文件加入ftp配置

  1. ~/.spm/init/cmd/template.js下添加初始化预置信息:

    init.prompt('remoteDir', '远程目录'),
    init.prompt('localDir', '本地目录'),
  2. ~/.spm/init/cmd/root/package.json下添加spm的配置:

    "spm":{
    	"ftp": {
    		"host": "xxx.xxx.xxx.xxx",
    		"port": 21,
      		"authKey": "publisher",
      		"dest": "{%= remoteDir %}",
      		"src": "{%= localDir %}",
      		"exclusions": ["package.json", ".gitignore", ".DS_Store", ".svn", "bak"]
    	}
    	... // other config
    }
  1. package.json同级目录,新增文件.ftppass,内容如下:

    {
    	"publisher": {
    		"username": "xxx",
    		"password": "xxx"
    	}	
    }

###三、插件命令 在CMD模块根目录(即spm init初始化的目录)执行以下命令

spm ftp -p [dest] [src]

  1. dest:ftp路径,缺省值为包描述文件的spm.ftp.remoteDir
  2. src:本地路径,缺省值为包描述文件的spm.ftp.localDir
1.0.1

10 years ago

1.0.0

10 years ago