idea 部署 AJ-Report 启动的注意事项
AJ-Report 入门参考:
AJ-Report 初学(入门教程)
gitee 下载:https://gitee.com/anji-plus/report/releases
根据上面提供的 gitee 下载链接,点击直接下载
最上面的就是最新版本的,旧版本往下拉就可以找到,有三个下载:
1、aj-report-xxxx.zip 这个是发行版,windows 下载之后改下配置可以直接运行 .bat 文件启动
2、Source code (zip) 如果你想在 windows 下看源码或者启动就下载这个
3、Source code (tar.gz) 如果你想直接在 linux 下运行就下载这个
idea 部署启动 AJ-Report 注意事项
在本地 idea 启动,所以下载的是 Source code (zip),
实际的压缩包如: report-V1.5.1.zip,解压后,用 idea 将整个项目 report-V1.5.1打开
后端端口号:9095
后端启动注意:
1、idea 直接将整个项目 report-V1.5.1 都 open:
如果只打开了里面的 report-core (后端),就会导致 maven 拉包的时候出现问题
2、将 数据库配置修改成自己的数据库,三个yml文件都需要修改
3、maven 拉完包,右击选中“report-core/src/main/java/com/anjiplus/template/gaea/business/ReportApplication.java”启动
前端启动
前端端口号:9528
1、idea 点击下方的 ”Terminal“
2、依次输入以下三条命令:
cd report-ui : 刚进入应该是在 report-Vxxx 下,cd 进入 report-ui
npm install : 安装前端所需要的依赖包
npm run dev :运行前端
npm install 安装异常处理
1、报错表明存在依赖冲突。具体来说,项目直接依赖了 html-webpack-plugin@4.0.0-alpha,但是另一个依赖 script-ext-html-webpack-plugin@2.0.1 需要 html-webpack-plugin 的版本为 ^3.0.0。这意味着 script-ext-html-webpack-plugin@2.0.1 不兼容 html-webpack-plugin@4.0.0-alpha。
解决方案:
在 report-ui/package.json 中将 html-webpack-plugin 的版本改成 3.2.0
2、报错:40% building 1/2 modules 1 active E:\MY_project\idea\aj-report\zip\report-V1.5.1\report-ui\node_modules\webpack\hot\dev-server.jsError: error:0308010C:digital envelope routines::unsupported
解决方案:
设置环境变量(临时解决)
在”Terminal“ 中运行以下命令,然后重新安装依赖包
set NODE_OPTIONS=--openssl-legacy-provider
npm run dev 运行异常处理
1、运行的时候,报错显示找不到 …/…/…/…/…/…/node_modules/echarts/map/js/china.js,
根据路径找对应文件时发现没有
…/…/…/…/…/…/node_modules/echarts/map,
而有
…/…/…/…/…/…/node_modules_echarts_need/map,
解决方案:
将所有的 node_modules/echarts 替换成 node_modules_echarts_need
2、运行,报错显示找不到 import “echarts/map/js/china.js”; 对应的文件
暂时处理方案:注释掉 //import “echarts/map/js/china.js”;
保证服务启动成功
启动成功页面:
访问地址:http://localhost:9528
账号:admin
密码:123456