spm-ftp

1.0.1 • Public • Published

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
     }
    
  3. 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

Readme

Keywords

Package Sidebar

Install

npm i spm-ftp

Weekly Downloads

0

Version

1.0.1

License

none

Last publish

Collaborators

  • twlk28