$ cnpm install @uyun/cli-command-itsm-field
ITSM 扩展字段开发工具
在已安装@uyun/cli
的项目中安装@uyun/cli-command-itsm-field
,然后就可以在项目package.json
中scripts
里使用了
安装@uyun/cli-command-itsm-field
yarn add @uyun/cli-command-itsm-field -D
编辑package.json
,在scripts
字段中添加如下命令
{
"scripts": {
"itsmfield:build": "everest itsmfield:build ./src",
"itsmfield:create": "everest itsmfield:create ./src"
}
}
# 打包扩展字段
yarn itsmfield:build
在指定目录下创建新的字段,字段类型支持自定义,但必须符合规则/^[a-z][a-z0-9-]*$/
,部件名称也必须符合/^[a-z][a-z0-9-]*$/
everest itsmfield:create <dirname>
在指定目录下创建新widget
位置:
dirname widget的父目录 [字符串] [必需]
选项:
--help 显示帮助信息 [布尔]
--version 显示版本号 [布尔]
打包指定文件夹下的文件为可发布部件
everest itsmfield:build [folder]
打包指定文件夹下的文件为可发布部件
位置:
folder 字段文件夹 [字符串] [默认值: "./src"]
选项:
--help 显示帮助信息 [布尔]
--version 显示版本号 [布尔]
--mode, -m 加载 .env 环境变量文件 [字符串]
--output, -o 自定义打包输出文件夹 [字符串] [默认值: "./fields"]
--sourcemap, -s 是否生成source map [布尔] [默认值: false]
{
"path":"/itsm", //路径,请勿修改
"icon":"iconfont icon-code", //创建字段是字段的icon,仅支持itsm中以后的icon
"name": "complete", // 内部使用请勿修改
"type":"complete", // 字段的type类型,唯一
"validateTrigger":"onChange", // 校验子节点值的时机,默认 onChange
"fieldTypeName_en":"complete", // 字段类型的中文名称,请勿修改
"fieldTypeName_zh":"字段模板" // 字段类型的英文名称,请勿修改
}
Copyright 2013 - present © cnpmjs.org