赞
踩
LowCodeEngine支持一下四种通用场景:中后台页面、移动端页面、流程、可视化报表。
中后台页面中,对于页面的视觉冲击、视觉炫酷要求并不是很敏感,更多的是注重在功能、高效开发、高效迭代。我们使用低代码其实是解决了以下两个问题:
将组件以可视化交互方式编排成想要的布局和配置
将配置结果以某种方式渲染出来(src/services/schema.json)
必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令。
执行安装命令:
wsl --install
wsl安装详情教程请看:此处
node的安装、升级、卸载,可以参考这篇文章:Node版本如何升级
官方demo地址:https://github.com/alibaba/lowcode-demo
此demo中准备了各种低代码的使用场景,具体如下:
demo代码下载到本地后,可以看到仓库下每个 demo-xxx-xxx 目录都是一个可独立运行的 demo 工程,分别对应到刚刚介绍的场景。后面重点介绍综合场景【demo-general】目录。
将会导出一份完整的react工程化项目源码,这里以创建的组件库为例,导出的源码目录结构如下:
打开src/pages/LowCode/index.jsx
文件,此文件存在bug,可以看到组件库的目录是错误的
应该改成:
import {
CompWjb,
ColorfulInput,
ColorfulButton,
} from 'react-complib-itfeiniu';
然后运行npm run start
,看到页面如下:
packages
和components
信息。根目录\build\lowcode\assets-prod.json
demo
项目中根目录\src\services\assets.json
,将上述packages
和components
信息追加到对应的属性中。demo
项目,可以看到新增了一个【默认分组】初始化
执行命令:pnpm create @alilc/element your-material-demo
,选择创建单个组件和多个组件库,然后进入目录,安装初始化依赖:pnpm i
。
选择【组件/物料】,后续步骤中设置项目的相关信息,最后一步需要选择是创建一个【单组件】还是【组件库】。
这两种包模式,分别对应下面两种项目目录:
启动项目
安装完成后,启动项目:pnpm lowcode:dev
,控制台报错如下图:
上图看到,运行生成的.tmp
临时文件的很多依赖没有安装,我们需要去做安装这些依赖:pnpm add @alilc/lowcode-react-renderer @alilc/lowcode-utils lodash tyle-loader
调试
安装依赖:pnpm add @alilc/build-plugin-alt
,打开根目录/build.lowcode.js
,添加如下代码:
const { library } = require('./build.json'); module.exports = { alias: { '@': './src', }, plugins: [ [ '@alifd/build-plugin-lowcode', { library, engineScope: "@alilc" }, ], [ '@alilc/build-plugin-alt', { type: 'component', inject: true, library, // 配置要打开的页面,在注入调试模式下,不配置此项的话不会打开浏览器 // 支持直接使用官方 demo 项目:https://lowcode-engine.cn/demo/index.html openUrl: 'https://lowcode-engine.cn/demo/index.html?debug', }, ], ], };
进入调试模式pnpm lowcode:dev
,然后打开:https://lowcode-engine.cn/demo/demo-general/index.html?debug,可以看到新增一个物料tab,里面有自定义的组件。如图:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。