spiral/toolkit

Spiral 框架的表单序列化工具包

维护者

详细信息

github.com/spiral/toolkit

源代码

问题

安装次数32,686

依赖关系: 7

建议者: 0

安全: 0

星标: 8

关注者: 6

分支: 4

开放问题: 6

语言:TypeScript

v1.2.2 2023-05-18 12:15 UTC

This package is auto-updated.

Last update: 2024-09-19 00:33:08 UTC


README

Spiral 框架的 AJAX 和表单序列化工具包。

仓库包含以下两个主要组件:工具包保管者

工具包是一组模块,实现了一个简单的前端框架,能够序列化表单,显示加载器和数据网格

保管者是一组脚本,演示了使用 Spiral 框架的典型工具包用法,包括基于 Bootstrap 4 的默认样式。

先决条件

项目基于 Lerna。

启动

  1. 执行 npx lerna bootstrap 以安装依赖项并链接包
  2. 构建工具包和依赖项 yarn build

其他开发命令

当在相互依赖的包中同时开发时,使用如下单独的命令:

  • yarn build:core 构建 core 包。
  • yarn build:form 构建 form 包。
  • yarn build:lock 构建 lock 包。
  • yarn build:toolkit 构建 toolkit 包。
  • yarn build:datagrid 构建 datagrid 包。
  • yarn build:keeper 构建 keeper 包。

或者,从包文件夹中执行 yarn build

其他命令

npx lerna run lint 对每个包进行代码风格检查。注意,在将数据推送到仓库之前,此命令预期将成功完成。

项目结构

项目是一个 单一仓库,包含以下包:

  • packages/core - 工具包的核心
  • packages/form - 工具包的表单模块
  • packages/lock - 工具包的锁定模块
  • packages/core - 主要的工具包包

发布版本

在单独的分支中执行以下操作:

  • lerna publish
  • 在 lerna 和根 package.json 中手动升级版本
  • yarn gitrelease

Windows

在 Windows 上执行 git config core.autocrlf false 以禁用自动行结束转换。

MIT 许可证 (MIT)。有关更多信息,请参阅 LICENSE。由 Spiral Scout 维护。