1.说明

在开发过程中,我们的前端会越来越大,因此我们不可能一直在一个前端上开发我们的应用。另外,我们在开发的时候也会开发不同的应用比如OA应用,CRM应用等等。这些应用我们需要开发不同的前端,这样我们的应用会独立开发,一个应用出问题,也不会影响其他。

因此我们开发了一个通用前端,相当于一个脚手架,这个脚手架提供了一些平台的基础功能,比如他支持我们在线配置表单,流程等。

2.打包一个前端

这个前端是从jpaas-admin-front抽取出来的,我们来看看如何打包一个前端出来。

前端代码结构:

jpaas-admin-front:是我们的应用的前端。
jpaas-common-front:是独立前端项目,这个是从 jpaas-admin-front抽取出来的。

抽取代码在:

如果我们的admin-front有变更,我们需要调整下我们的批处理。
调整方法为:

修改这个 build.xml文件。

然后可以使用ant执行ant命令进行代码拷贝。

另外如果我们的 基础库代码 jpaas-common-lib,jpaas-form-component代码有调整,我们需要修改这两个包的版本。

3.修改上下文路径

在默认情况下,我们的上下文路径为:

如果我们需要开发新的前端,我们需要修改这个路径。

比如修改成 erp ,这个之后会要用到。

4.运行前端

  • 安装前端依赖

npm install --registry=http://nexus.redxun.cn:18081/repository/npm-redxun-group/

  • 编译前端

npm run build

  • 运行前端

npm run serve

  • 在 nginx 中配置
location /erp {
   proxy_set_header Host       $host;
   proxy_pass http://localhost:8888;
}

5.创建一个应用

比如我们创建一个 erp 的应用。

配置好后,我们就可以在这个应用设计列表,表单进行使用了,当然我们也可以开发我们的前端。

并配置到菜单。

5.1 自定义开发前端

配置到菜单

预览

5.2 配置一个列表

配置一个单据,并发布到菜单。

预览

6.将通用前端打包到 jpaas-system

我们在应用开发的时候,会需要下载通用前端进行开发。如果我们的通用前端有变化的时候,这个时候,我们就需要更新通用前端。我们更新前端的方式是,将前端打包后,发送到 jpaas-system/src/main/resources/static/common-front.zip

我们使用ant 自动完成这个任务。

点击这个后,我们还需要执行 jpaas-syttem 的打包命令。

文档更新时间: 2022-08-02 18:18   作者:zyg