spm-ftp
v1.0.1
Published
spm ftp plugin
Downloads
4
Readme
spm-ftp
spm ftp plugin
安装
npm install spm -g
npm install spm-ftp -g
使用
一、插件配置
- 配置数据源:见 package.json中的spm部分
- 数据源中的 本地路径 和 远程路径 可在命令行中指定
二、准备工作:spm-init
的模板修改
修改CMD模板,让spm-init
初始化的包描述文件加入ftp配置
在
~/.spm/init/cmd/template.js
下添加初始化预置信息:init.prompt('remoteDir', '远程目录'), init.prompt('localDir', '本地目录'),
在
~/.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 }
在
package.json
同级目录,新增文件.ftppass
,内容如下:{ "publisher": { "username": "xxx", "password": "xxx" } }
###三、插件命令
在CMD模块根目录(即spm init
初始化的目录)执行以下命令
spm ftp -p [dest] [src]
- [dest]:ftp路径,缺省值为包描述文件的
spm.ftp.remoteDir
- [src]:本地路径,缺省值为包描述文件的
spm.ftp.localDir