@uyun/cli-command-widget
优云前端widget打包工具
Last updated 4 years ago by liupeng .
ISC · Repository ·
$ cnpm install @uyun/cli-command-widget 
Private package

@uyun/cli-command-widget

优云前端 widget 打包工具

安装

在已安装@uyun/cli的项目中安装@uyun/cli-command-widget,然后就可以在项目package.jsonscripts里使用了

安装@uyun/cli-command-widget

yarn add @uyun/cli-command-widget -D

编辑package.json,在scripts字段中添加如下命令

{
  "scripts": {
    "widget:build": "everest widget:build ./src/widgets",
    "widget:create": "everest widget:create ./src/widgets",
    "widget:inspect": "everest widget:inspect ./src/widgets"
  }
}
 # 打包widget
yarn widget:build

# 审查widget开发配置
yarn widget:inspect

命令

everest widget:build <folder>

打包指定文件夹下的文件为可发布部件

everest widget:build [folder]
打包指定文件夹下的文件为可发布部件

位置:
  folder  widgets文件夹                       [字符串] [默认值: "./src/widgets"]

选项:
  --help           显示帮助信息                                           [布尔]
  --version        显示版本号                                             [布尔]
  --mode, -m       加载 .env 环境变量文件                               [字符串]
  --output, -o     自定义打包输出文件夹           [字符串] [默认值: "./widgets"]
  --staticPath, -sp     自定义静态资源文件夹           [字符串] [默认值: "./static"]
  --sourcemap, -s  是否生成source map                     [布尔] [默认值: false]

everest widget:create <dirname>

在指定目录下创建新 widget,产品名称支持自定义,但必须符合规则/^[a-z][a-z0-9-]*$/,部件名称也必须符合/^[a-z][a-z0-9-]*$/

everest widget:create <dirname>

在指定目录下创建新widget

位置:
  dirname  widget的父目录                                        [字符串] [必需]

选项:
  --help     显示帮助信息                                                 [布尔]
  --version  显示版本号                                                   [布尔]

everest widget:inspect <folder>

审查 widget 打包配置信息

everest widget:inspect [folder]

审查widget打包配置信息

位置:
  folder  widgets文件夹                       [字符串] [默认值: "./src/widgets"]

选项:
  --help           显示帮助信息                                           [布尔]
  --version        显示版本号                                             [布尔]
  --mode, -m       加载 .env 环境变量文件                               [字符串]
  --output, -o     自定义打包输出文件夹           [字符串] [默认值: "./widgets"]
  --staticPath, -sp     自定义静态资源文件夹           [字符串] [默认值: "./static"]
  --sourcemap, -s  是否生成source map                     [布尔] [默认值: false]

widget.json 文件

{
  "name": "cmdb/calendar",
  "path": "/cmdb",
  "dependencies": ["cmdb"],
  "category": [],
  "lang": {
    "zh_CN": {
      "title": "日历组件",
      "desc": "这是一个日程组件"
    },
    "en_US": {
      "title": "calendar",
      "desc": "this is a calendar"
    }
  },
  "css": true,
  "height": 500
}
字段 描述 类型 规范 备注
name widget 标识,用于区分不同的 widget string 必选,名称必须为”产品名/部件名“,如"cmdb/timeline",产品名支持指定以,但必须符合正则/^[a-z][a-z0-9-]*\/[a-z][a-z0-9-]*$/
path widget 打包部署之后访问的目录路径 string 必选 ]
dependencies 组件依赖的环境 array 可选 数组的元素必须为枚举的字符串,枚举范围暂未定
category widget 类别信息 array 必选 为枚举值,枚举范围未定
lang 语言信息 object 必选,键值为语言信息 key,如zh_CNen_US 语言对象子对象见后面 lang 字段部分
css widget 打包后是否有生成 css 文件 boolean 注意:本字段不需要用户填写,打包工具会自动处理,本字段只是用来告诉 portal 是否去加载 widget 样式
height widget 的高度值 number 必选,高度为大于 0 的整数

lang 字段说明

lang 下语言中定义的字段,例如 lang.zh_CN,后续可能还会有其他字段

字段 描述 类型 规范 备注
title widget 的标题 string 必选
desc widget 的说明信息 string 必选

Current Tags

  • 0.5.0-alpha.1                                ...           alpha (5 years ago)
  • 1.0.1-dev.6                                ...           dev (3 years ago)
  • 1.0.1                                ...           latest (3 years ago)
  • 1.0.1-alpha.1                                ...           next (3 years ago)

95 Versions

  • 1.0.1                                ...           3 years ago
  • 1.0.1-dev.6                                ...           3 years ago
  • 1.0.1-dev.5                                ...           3 years ago
  • 1.0.1-dev.4                                ...           3 years ago
  • 1.0.1-dev.3                                ...           3 years ago
  • 1.0.1-dev.2                                ...           3 years ago
  • 1.0.1-dev.1                                ...           3 years ago
  • 1.0.1-dev.0                                ...           3 years ago
  • 1.0.0                                ...           3 years ago
  • 1.0.1-alpha.1                                ...           3 years ago
  • 1.0.1-alpha.0                                ...           3 years ago
  • 1.0.0-next.68                                ...           3 years ago
  • 1.0.0-next.53                                ...           3 years ago
  • 1.0.0-next.52                                ...           3 years ago
  • 1.0.0-next.51                                ...           3 years ago
  • 1.0.0-next.50                                ...           3 years ago
  • 1.0.0-next.14                                ...           3 years ago
  • 1.0.0-next.10                                ...           3 years ago
  • 1.0.0-next.3                                ...           3 years ago
  • 1.0.0-next.2                                ...           3 years ago
  • 1.0.0-next.1                                ...           3 years ago
  • 1.0.0-beta.1                                ...           3 years ago
  • 0.6.3                                ...           3 years ago
  • 1.0.0-alpha.6                                ...           4 years ago
  • 0.6.2                                ...           4 years ago
  • 0.6.1                                ...           4 years ago
  • 0.5.19                                ...           4 years ago
  • 0.5.19-alpha.1                                ...           4 years ago
  • 0.6.0                                ...           4 years ago
  • 0.6.0-alpha.13                                ...           4 years ago
  • 0.6.0-alpha.12                                ...           4 years ago
  • 0.6.0-alpha.11                                ...           4 years ago
  • 0.6.0-alpha.10                                ...           4 years ago
  • 0.6.0-alpha.9                                ...           4 years ago
  • 0.6.0-alpha.8                                ...           4 years ago
  • 0.6.0-alpha.7                                ...           4 years ago
  • 0.6.0-alpha.6                                ...           4 years ago
  • 0.6.0-alpha.5                                ...           4 years ago
  • 0.6.0-alpha.4                                ...           4 years ago
  • 0.6.0-alpha.3                                ...           4 years ago
  • 0.6.0-alpha.2                                ...           4 years ago
  • 0.6.0-alpha.1                                ...           4 years ago
  • 0.6.0-alpha.0                                ...           4 years ago
  • 1.0.0-alpha.14                                ...           4 years ago
  • 1.0.0-alpha.10                                ...           4 years ago
  • 1.0.0-alpha.9                                ...           4 years ago
  • 1.0.0-alpha.8                                ...           4 years ago
  • 1.0.0-alpha.7                                ...           4 years ago
  • 0.5.18-alpha.2                                ...           4 years ago
  • 1.0.0-alpha.5                                ...           4 years ago
  • 0.5.18-alpha.1                                ...           4 years ago
  • 1.0.0-alpha.4                                ...           4 years ago
  • 1.0.0-alpha.0                                ...           4 years ago
  • 0.5.18-alpha.0                                ...           5 years ago
  • 0.5.17-alpha.0                                ...           5 years ago
  • 0.5.16                                ...           5 years ago
  • 0.5.15                                ...           5 years ago
  • 0.5.14                                ...           5 years ago
  • 0.5.13                                ...           5 years ago
  • 0.5.12                                ...           5 years ago
  • 0.5.9                                ...           5 years ago
  • 0.5.8                                ...           5 years ago
  • 0.5.7                                ...           5 years ago
  • 0.5.6                                ...           5 years ago
  • 0.5.5                                ...           5 years ago
  • 0.4.14                                ...           5 years ago
  • 0.4.12                                ...           5 years ago
  • 0.4.11                                ...           5 years ago
  • 0.5.4                                ...           5 years ago
  • 0.5.3                                ...           5 years ago
  • 0.5.2                                ...           5 years ago
  • 0.5.0                                ...           5 years ago
  • 0.5.0-alpha.1                                ...           5 years ago
  • 0.5.0-alpha.0                                ...           5 years ago
  • 0.4.10                                ...           5 years ago
  • 0.4.6                                ...           5 years ago
  • 0.4.5                                ...           5 years ago
  • 0.1.77                                ...           6 years ago
  • 0.1.78                                ...           6 years ago
  • 0.1.81                                ...           6 years ago
  • 0.1.82                                ...           6 years ago
  • 0.1.83                                ...           6 years ago
  • 0.1.84                                ...           6 years ago
  • 0.1.85                                ...           6 years ago
  • 0.2.0                                ...           6 years ago
  • 0.2.1                                ...           6 years ago
  • 0.2.2                                ...           6 years ago
  • 0.2.3                                ...           6 years ago
  • 0.3.0-alpha.0                                ...           6 years ago
  • 0.3.0                                ...           6 years ago
  • 0.3.1                                ...           6 years ago
  • 0.3.4                                ...           6 years ago
  • 0.3.5                                ...           6 years ago
  • 0.1.86                                ...           6 years ago
  • 0.3.13                                ...           6 years ago
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (7)
Dependents (0)
None

Copyright 2013 - present © cnpmjs.org