jeecg boot打包APP

本文介绍了解决Vue项目中使用Router出现的ChunkLoadError问题的方法,通过调整Router配置及模式来提升用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

博主用的是jeecg 2.4.2版本的哦~

1.vue.config.js app是不需要跨域处理的,直接设置为根据经

在这里插入图片描述

2.这个时候打包呢会遇到 Uncaught (in promise) ChunkLoadError: Loading chunk chunk 这样的错误,打开配置router的index.js

在这里插入图片描述
当再渲染一个路由的过程中,需要尝试解析一个异步组件时发生错误,当捕获到Loading chunk {n} failed的错误时我们重新渲染目标页面,这种实现明显更简单和友好,我们需要给router的onError时间注册一个回调。重要的是!!!!一定要把mode改成hash模式

import Vue from 'vue'
import Router from 'vue-router'
import { constantRouterMap } from '@/config/router.config'

Vue.use(Router)

const $router = new Router({
    mode: 'hash',
    base: process.env.BASE_URL,
    scrollBehavior: () => ({ y: 0 }),
    routes: constantRouterMap
  })

$router.onError((error) => {
  const pattern = /Loading chunk (\d)+ failed/g;
    const isChunkLoadFailed = error.message.match(pattern);
    const targetPath = router.history.pending.fullPath;
    if(isChunkLoadFailed){
        router.replace(targetPath);
    }
})

export default $router
3. .env.production指定生产环境后打包成dist文件,就可以使用hbuilder进行打包啦

hbuilder X 如何打包的传送门 叮~

### JeecgBoot 后端部署教程 #### 一、环境准备 为了顺利部署JeecgBoot后端应用,需先准备好运行所需的软件环境。对于Linux系统而言,通常需要安装Java开发工具包(JDK),并配置好相应的环境变量。 在CentOS环境下,可以采用yum命令来快速完成OpenJDK版本的安装工作[^1];而在Ubuntu上,则推荐通过apt-get方式获取官方维护的最新版Oracle JDK或是OpenJDK,并执行`sudo apt update && sudo apt install default-jdk`来进行全局设置[^2]。 #### 二、构建镜像与容器化服务 考虑到Docker技术带来的便捷性和一致性优势,在生产环境中建议使用Docker作为JeecgBoot项目的承载平台之一。具体操作如下: - **拉取基础镜像**:基于目标操作系统选择合适的官方Tomcat Docker镜像,如`docker pull tomcat:latest`。 - **创建自定义Dockerfile**:编写用于描述如何组装最终可执行程序及其依赖关系文件列表,其中应包含将编译后的WAR包复制至Tomcat webapps目录下的指令。 ```dockerfile FROM tomcat:latest COPY ./target/jeecg-boot.war /usr/local/tomcat/webapps/ EXPOSE 8080 CMD ["catalina.sh", "run"] ``` - **打包成新镜像**:利用上述Dockerfile生成新的Docker镜像,以便后续可以直接实例化为独立的服务节点。 ```bash docker build -t jeecgboot-app . ``` #### 三、启动并验证服务状态 当一切就绪之后,就可以尝试启动由前面步骤所建立起来的应用容器了。此时可以通过指定端口映射参数让外部能够访问内部Web应用程序所提供的HTTP接口资源。 ```bash docker run -d -p 8080:8080 --name jeecgboot-container jeecgboot-app ``` 最后一步就是确认整个流程是否顺利完成——打开浏览器输入服务器公网IP地址加上对应端口号组合而成的目标URL链接(http://<server_ip>:8080/),如果页面正常显示则说明JeecgBoot后端已经成功上线运行!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值