1.1.3 • Published 10 years ago

spm-demo02 v1.1.3

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

安装

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]

  1. 上传 ./_site/* 到ftp
  2. dest:ftp路径,缺省 /
  3. src:本地路径,缺省./_site

spm lego -b [dest] [src]

  1. 构建组件模块,即组件示例中的源码
  2. dest: 构建完成的路径,缺省 ../../../lego/组件/版本
  3. src: 构建前源码,缺省 ./src

spm lego -r

  1. 构建业务文件,业务项目的根路径与lego、arale、gallery同级
  2. 业务模块不需手动写id、deps
  3. 构建完成的路径/dest,交付下游

命令设计说明

  • 参数顺序,考虑了使用习惯、频率
  • 参数缺省值,根据工作流目录结构,如:ftp、amkit
1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago