ant design pro集成阿里低代码引擎lowcode-engine,并实现与数据库结合实现低代码模块的创建、设计、发布等功能

ant design pro集成阿里低代码引擎

阿里低代码引擎是一款为低代码平台开发者提供的,具备强大定制扩展能力的低代码设计器研发框架。

本文主要介绍如何在ant design pro项目中集成阿里低代码引擎lowcode-engine。
根据官方文档,已有项目要集成低代码引擎,至少需要三步,以下我们以ant desigin pro5项目为例,来集成低代码引擎。

ant desigin pro项目的创建可以根据官方网站进行创建

引入 UMD 包资源

找到项目中的src/pages/document.ejs文件,添加如下内容

<!-- 低代码引擎的页面框架样式 -->
<link rel="stylesheet" href="https://uipaas-assets.com/prod/npm/@alilc/lowcode-engine/1.0.18/dist/css/engine-core.css" />
<!-- Fusion Next 控件样式 -->
<link rel="stylesheet" href="https://g.alicdn.com/code/lib/alifd__next/1.23.24/next.min.css">
<!-- 低代码引擎的页面主题样式,可以替换为 theme-lowcode-dark -->
<link rel="stylesheet" href="https://alifd.alicdn.com/npm/@alifd/theme-lowcode-light/0.2.0/next.min.css">
<!-- 低代码引擎官方扩展的样式 -->
<link rel="stylesheet" href="https://uipaas-assets.com/prod/npm/@alilc/lowcode-engine-ext/1.0.5/dist/css/engine-ext.css" />

<!-- React,可替换为 production 包 -->
<script src="https://g.alicdn.com/code/lib/react/16.14.0/umd/react.development.js"></script>
<!-- React DOM,可替换为 production 包 -->
<script src="https://g.alicdn.com/code/lib/react-dom/16.14.0/umd/react-dom.development.js"></script>
<!-- React 向下兼容,预防物料层的依赖 -->
<script src="https://g.alicdn.com/code/lib/prop-types/15.7.2/prop-types.js"></script>
<script src="https://g.alicdn.com/platform/c/react15-polyfill/0.0.1/dist/index.js"></script>
<!-- lodash,低代码编辑器的依赖 -->
<script src="https://g.alicdn.com/platform/c/lodash/4.6.1/lodash.min.js"></script>
<!-- 日期处理包,Fusion Next 的依赖 -->
<script src="https://g.alicdn.com/code/lib/moment.js/2.29.1/moment-with-locales.min.js"></script>
<!-- Fusion Next 的主包,低代码编辑器的依赖 -->
<script src="https://g.alicdn.com/code/lib/alifd__next/1.23.24/next.min.js"></script>
<!-- 低代码引擎的主包 -->
<script crossorigin="anonymous" src="https://uipaas-assets.com/prod/npm/@alilc/lowcode-engine/1.0.18/dist/js/engine-core.js"></script>
<!-- 低代码引擎官方扩展的主包 -->
<script crossorigin="anonymous" src="https://uipaas-assets.com/prod/npm/@alilc/lowcode-engine-ext/1.0.5/dist/js/engine-ext.js"></script>

配置打包

因为这些资源已经通过 UMD 方式引入,所以在 webpack 等构建工具中需要配置它们为 external,不再重复打包
找到项目config/config.ts配置文件,添加如下内容

"externals": {
   
    "react": "var window.React",
    "react-dom": "var window.ReactDOM",
    "prop-types": "var window.PropTypes",
    "@alifd/next": "var window.Next",
    "@alilc/lowcode-engine": "var window.AliLowCodeEngine",
    "@alilc/lowcode-engine-ext": "var window.AliLowCodeEngineExt",
    "moment": "var window.moment",
    "lodash": "var window._"
  }

初始化低代码编辑器

正确引入后,我们可以直接通过 window 上的变量进行引用,如 window.AliLowCodeEngine.init。您可以直接通过此方式初始化低代码引擎

// 确保在执行此命令前,在 <body> 中已有一个 id 为 lce-container 的 <div />
window.AliLowCodeEngine.init(document.getElementById('lce-container'), {
   
  enableCondition: true,
  enableCanvasLock: true,
});

如果您的项目中使用了 TypeScript,您可以通过如下 devDependencies 引入相关包,并获得对应的类型推断。

// package.json
{
   
  "devDependencies": {
   
    "@alilc/lowcode-engine": "^1.0.0"
  }
}
import {
    init } from '@alilc/lowcode-engine';

init(document.getElementById('lce-container'), {
   
  enableCondition: true,
  enableCanvasLock: true,
}
在前端开发中,利用物料库快速搭建项目进行源码复刻和功能扩展是一个提高效率的有效方法。lowcode-material-ant-vue物料库结合了Vue.js和Ant Design Vue的特性,为开发者提供了丰富的组件和模板,可以实现快速的项目搭建和界面开发。要开始使用这个物料库,首先确保你已经安装了Node.js和npm(Node.js的包管理器)。 参考资源链接:[基于lowcode-material-ant-vue的Vue项目搭建复刻指南](https://wenku.csdn.net/doc/4h6xru71qp?spm=1055.2569.3001.10343) 步骤一:项目搭建 1. 全局安装Vue CLI,这是Vue.js开发的官方标准工具: ``` npm install -g @vue/cli ``` 2. 使用Vue CLI创建一个新项目: ``` vue create project-name ``` 3. 进入项目目录: ``` cd project-name ``` 4. 安装lowcode-material-ant-vue物料库作为项目依赖: ``` npm install lowcode-material-ant-vue ``` 步骤二:源码复刻 1. 导出lowcode-material-ant-vue物料库的项目源码(假设为zip格式)到你的项目目录下。 2. 解压文件,根据提供的安装说明将物料库中的组件、模板、样式等集成到你的项目中。 3. 检查`main.js`和`App.vue`等入口文件,确保物料库的相关资源已被正确引用。 步骤三:功能扩展 1. 在`src/components`目录下创建新的Vue组件文件,使用lowcode-material-ant-vue物料库提供的组件和功能,逐步构建你的功能模块。 2. 修改路由配置(通常位于`src/router/index.js`),添加新的路由以支持你的功能模块。 3. 调整状态管理(如Vuex),添加相应的状态、getters、actions和mutations以支持新模块的数据流。 步骤四:本地运行和测试 1. 安装项目依赖(如果尚未安装): ``` npm install ``` 2. 启动项目: ``` npm run serve ``` 3. 打开浏览器访问`***`查看项目运行情况,进行调试。 在整个过程中,遇到技术问题可以参考《基于lowcode-material-ant-vue的Vue项目搭建复刻指南》。这本指南详细介绍了lowcode-material-ant-vue物料库的使用方法、组件配置、项目搭建和复刻的具体步骤,且提供了一些常见问题的解决方案。使用这份资料可以帮助你更快速地掌握搭建和复刻Vue项目的过程,减少开发中的困扰,为你之后的技术学习和进步打下良好的基础。 参考资源链接:[基于lowcode-material-ant-vue的Vue项目搭建复刻指南](https://wenku.csdn.net/doc/4h6xru71qp?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值