|
|
před 1 měsícem | |
|---|---|---|
| .vscode | před 1 měsícem | |
| apps | před 1 měsícem | |
| internal | před 1 měsícem | |
| packages | před 1 měsícem | |
| scripts | před 1 měsícem | |
| .browserslistrc | před 1 měsícem | |
| .commitlintrc.js | před 1 měsícem | |
| .dockerignore | před 1 měsícem | |
| .editorconfig | před 1 měsícem | |
| .node-version | před 1 měsícem | |
| .npmrc | před 1 měsícem | |
| .prettierignore | před 1 měsícem | |
| .prettierrc.mjs | před 1 měsícem | |
| .stylelintignore | před 1 měsícem | |
| README.md | před 1 měsícem | |
| cspell.json | před 1 měsícem | |
| eslint.config.mjs | před 1 měsícem | |
| jnpf-admin.code-workspace | před 1 měsícem | |
| lefthook.yml | před 1 měsícem | |
| package.json | před 1 měsícem | |
| pnpm-lock.yaml | před 1 měsícem | |
| pnpm-workspace.yaml | před 1 měsícem | |
| stylelint.config.mjs | před 1 měsícem | |
| tea.yaml | před 1 měsícem | |
| turbo.json | před 1 měsícem | |
| vitest.config.ts | před 1 měsícem | |
| vitest.workspace.ts | před 1 měsícem |
Windows 10/11,MacOS;Node 20.15.0 及以上版本(某些情况下可能需要安装 Python3 环境);pnpm v9.12.0及以上版本;Visual Studio Code (简称 VSCode)Nginx 建议使用 1.18.0 及以上版本、兼容 OpenResty 或 TongHttpServer 6.0(国产信创)
支持现代浏览器,不支持 IE
| IE | Edge | Firefox | Chrome | Safari |
|---|---|---|---|---|
| not support | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
需要使用下表中的对应分支
| 项目 | 分支 | 说明 |
|---|---|---|
| 后端(任一后端服务) | ||
| jnpf-java-boot | v6.0.x-stable | Java 单体项目源码 |
| jnpf-java-cloud | v6.0.x-stable | Java 微服务项目源码 |
| jnpf-dotnet | v6.0.x-stable | .NET 单体项目源码 |
| jnpf-dotnet-cloud | v6.0.x-stable | .NET 微服务项目源码 |
| 前端 | ||
| jnpf-web-datascreen-vue3 | v6.0.x-stable | 大屏前端项目源码(Vue3) |
| jnpf-web-datareport | v6.0.x-stable | 报表前端项目源码 |
在 Windows 的 PowerShell 中执行如下命令
iwr https://get.pnpm.io/install.ps1 -useb | iex
MacOS 通过 Homebrew 安装 pnpm
若已经安装了 Homebrew 软件包管理器,则可以使用如下命令赖安装 pnpm:
brew install pnpm
也可以通过 npm 安装 pnpm
npm install -g pnpm
或
npm install -g @pnpm/exe
在项目目录 packages\jnpf\plugins 中,拉取 jnpf-bpmn 和 jnpf-univer 项目代码
使用如下命令安装项目依赖
pnpm install
修改项目根目录 .env.development 中的后端接口地址和websocket地址
http://localhost:30000http://localhost:5000# 后端接口
VITE_PROXY = [["/dev","http://localhost:30000"]]
# websocket地址
# 在本地开发环境,将后端默认接口地址的协议改成 ws 即可
VITE_GLOB_WEBSOCKET_URL='ws://localhost:30000'
打开 apps\web\.env 配置文件,默认配置如下所示
...
# 密钥
VITE_CIPHER_KEY=自行修改
# 高德地图相关key
VITE_A_MAP_JS_KEY=自行修改
VITE_A_MAP_WEB_KEY=自行修改
VITE_A_MAP_SECURITY_JS_CODE=自行修改
...
完成上述操作后,使用如下命令运行前端项目
pnpm dev
测试或生产环境
如果需要测试或生产环境发布,使用如下命令打包项目
pnpm build
然后将项目根目录下 /dist/ 中所有的文件上传至服务器。
打开项目根目录 .env 文件,可以看到 本地运行端口号 等配置。
# 端口号
VITE_PORT = 3000
在开发或打包时报依赖缺失,可以先删除项目根目录下的 pnpm-lock.yaml 文件,然后重新执行 pnpm install 安装依赖即可解决。