littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于 Node.js 框架的低代码代码生成系统

项目简介

本项目是基于 Node.js 框架开发的低代码代码生成系统,其核心功能是将低代码编排的 schema 解析并转换为可执行代码。该项目提供了 Icejs 和 Rax 两套框架的出码方案,同时具备强大且灵活的扩展机制。

项目的主要特性和功能

  1. 多方式接入:支持通过命令行、设计器插件、服务端和浏览器端进行出码操作。
  2. 多方案选择:提供多种出码方案,可满足不同业务场景的需求。
  3. 可定制化:支持自定义出码插件,能够根据个性化需求进行开发。
  4. 灵活输出:具备灵活的项目构建器,可生成最终项目代码,并能输出到磁盘或生成 zip 包。

安装使用步骤

  1. 确保已下载项目源码文件。
  2. 安装依赖:在项目根目录下运行 npm install 命令安装所需依赖。
  3. 选择出码方式并操作:
    • 命令行体验:运行 npx @alilc/lowcode-code-generator -i example-schema.json -o generated -s icejs 进行出码。
    • 设计器插件体验:按文档注册插件并运行低代码编辑器项目。
    • 服务端出码:按文档引入代码生成器、创建项目构建器,生成代码并发布到磁盘或生成 zip 包。
    • 浏览器出码:按文档引入代码生成器,在浏览器中出码用于即时预览。
  4. 自定义出码:参考项目源码中的插件编写自定义出码插件,并按需组合成合适的出码方案。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】