spm-demo02

1.1.3 • Public • Published

安装

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. 构建组件模块,即组件示例中的源码

spm lego -r

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

命令设计说明

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

Readme

Keywords

none

Package Sidebar

Install

npm i spm-demo02

Weekly Downloads

1

Version

1.1.3

License

none

Last publish

Collaborators

  • twlk28