开发者本地启动
Marsview
包含前端和后端,数据库使用的是 MySQL
,后端使用Node.js
开发,请提前安装 Node
、 NPM
以及PNPM
。
仓库地址
https://github.com/JackySoft/marsview
前端编辑器启动
前端是一个monorepo
仓库,因此必须使用pnpm
启动。里面包含三个项目,分别是编辑器(editor
)、访问端(admin
)。
- 安装依赖
# 进入根目录
cd marsview
# 安装依赖
pnpm i
- 没有安装
pnpm
,通过npm i -g pnpm
安装。- pnpm i 会全局安装前端项目所有依赖,前提是必须在
marsview
目录下执行。
- 启动编辑器
pnpm start:editor
- 访问编辑器
启动后,即可在浏览器访问Marsview
编辑器项目。
注意: 此时本地访问的项目地址是admin.marsview.com.cn
,如果想要跳转到本地,需要修改packages/editor/.env.development
文件中的VITE_ADMIN_URL
,改为用户端admin
启动后的地址。
前端用户端启动
用户端主要用来访问搭建好的项目或者页面,但前提是页面必须已经发布到对应的环境中。
- 启动用户端
pnpm start:admin
- 访问用户端
注意: 此时本地访问的项目地址是admin.marsview.com.cn
,如果想要跳转到本地,需要修改packages/admin/.env.development
文件中的VITE_ADMIN_URL
,改为用户端启动后的地址。
线上部署时,同样需要修改packages/admin/.env.production
文件中的VITE_ADMIN_URL
。
总结
以上是本地启动的过程,由于项目依赖百度云
OSS
和CDN
,所以没有百度云的同学,可能会导致图片云服务和自定义组件功能不可用。后端服务默认只支持
Node
版本。