0.0.17 • Published 6 years ago

palife-act-cli v0.0.17

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

palife-act-cli

2018-05-02

制作一个针对palife-act的生成内部项目模板的脚手架

目的是为了了解node的命令行工具的开发流程,同时简化平时新项目文件的搭建过程

安装

// 全局安装包
$ npm install -g palife-act-cli
// 帮助
$ palife-act-cli  -h
  Usage: palife-act-cli 制作一个针对palife-act的生成内部项目模板的脚手架

  palife-activity快速生成模板文件的脚手架

  Options:

    -V, --version        output the version number
    -o --output [value]  输出路径 (default: ./src/modules/components)
    -t --tmpl [value]    模板[component | activity] (default: component)
    -l --level [value]   等级强度[default | cover | delete] (default: default)
    -h, --help           output usage information

  Commands:

  mkdir [name]         创建文件夹

指令

mkdir

创建模板类型的文件夹

使用

palife-act-cli mkdir <dirname> -o ./src/modules -t component -l cover -desc haoyongsong

-o --output 输出地址

输出地址为当前执行地址的相对地址

注意

  • 使用的是path.join处理的地址路径,不使用path.resovle是因为防止使用绝对地址错误的时候不知道生成到什么地方了
  • 地址必须是能查找到的有效地址

-l --level 生成强度

  • default 同名跳过 默认
  • cover 同名覆盖
  • delete 先删除模板再重新创建(会删除文件下非模板文件)

-t --type 模板类型

当前命令行工具现已经实现三种模板

  • component 组件模板 默认
  • activity 活动模板(多子页面)
  • activity-single 活动模板 单子页面

当然也支持自定义的模板,但对模板的格式有一定要求

// 模板文件格式
// 如果是图片获取其他类型的要使用下方注释的格式
module.export = function (name,desc) {
    return  [
        {
            filename: 'index',
            filetype: 'js',
            content: 'console.log("这是一个demo")',
            pathPrefix: '',
        },
        // 图片类型
        // {
        //     filename: 'icon',
        //     filetype: 'png',
        //     pathPrefix: 'images', 
        //     content: new Buffer(
        //         '/9j/.../2Q==',
        //          'base64')
        // }
    ]
}

-d --desc 注释

传入自定义模板的注释

其他

-t activity的时候会生成有子页面的活动项目,会带一个默认叫做home的子页面,创建成功之后可以修改home的名字,然后重复执行命令生成各个子页面(注意要使用-l default 或者 -l cover)

0.0.17

6 years ago

0.0.16

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago