1.1.3 • Published 10 years ago
spm-demo02 v1.1.3
安装
npm install spm -g
npm install spm-lego -g
使用
一、插件配置
- 配置来源:命令行参数、包描述文件、Grunt配置
- 配置优先级:按照调用频繁度设置,由高到低
1. 命令行
2. 包描述文件,见 package.json中的spm部分,需手动添加
3. Grunt配置,见
/lib/config.js
在package.json加入spm的配置:
"ftp": {
"host": "172.19.103.15",
"port": 21,
"authKey": "publisher",
"dest": "/lego/2.1.0/demo/switchable/",
"src": "_site/",
"exclusions": ["package.json", ".gitignore", ".DS_Store", ".svn", "bak"]
}
在package.json同级目录,添加.ftppass FTP登录用户信息
{
"publisher": {
"username": "limo",
"password": "limo123"
}
###二、插件命令
约定:在组件示例根目录(即spm init
初始化的目录)执行以下命令
spm lego -p [dest] [src]
spm lego -b [dest] [src]
spm lego -r
- 构建业务文件,业务项目的根路径与lego、arale、gallery同级
- 业务模块不需手动写id、deps
- 构建完成的路径
/dest
,交付下游
命令设计说明
- 参数顺序,考虑了使用习惯、频率
- 参数缺省值,根据工作流目录结构,如:ftp、amkit