@lingxiteam/functors
v0.4.2
Published
灵犀平台---函数定义
Downloads
343
Maintainers
Keywords
Readme
函数库开发说明
- 在src下直接添加对应的函数文件,以ABS函数为例,增加
ABS.ts
文件(文件名大写).- 导入类型定义文件,并导出该函数
// 导入类型定义文件,并导出该函数
import { FunctorDefine } from './types';
export const ABS = FunctorDefine({
// 显示内容
label: "绝对值",
// 函数名
type: "ABS",
// 插入函数值的默认值
value: "ABS(-7)",
// 函数体逻辑
functor(x: number) {
if ([null, undefined, ""].includes(x as any)) {
return undefined;
}
return Math.abs(x);
},
// 函数
define: ["计算数字的绝对值"],
// 描述信息
description: {
tips: [],
title: "(数值)"
},
// 示例说明
example: {
tips: ['求 -7 的绝对值'],
title: "示例:=ABS(-7) ,结果:7"
}
});
- 在
src/utils/export.ts
中导出该函数
- 在
src/utils/register.functor.ts
文件的export default
方法中导出即可。
关于调试,因为目前没有在开发测生成真实的web前端工程,所以无法在这边进行调试。调试可通过link方式在工程中进行测试。开发时,可执行yarn watch命令开发 开发完成后,需要发布版本,并在编辑器工程和运行态工程中修改版本号。