Skip to content

项目介绍

前端项目

前端编辑器目录

├─assets 资源目录
├─components 公共组件
├─config 全景配置文件
├─icons 图标
├─language 多语言配置文件
├─layout 布局框架
├─less 公共less文件
├─pages 页面
│  ├─editor 编辑器页面
│  │  ├─common 编辑器公共插件
│  │  │  ├─dragitem 素材拖入画布的组件
│  │  │  └─source 资源列表公共模块组件
│  │  ├─components 编辑器大模块组件
│  │  │  ├─canvas 画布区域组件
│  │  │  ├─header 编辑器顶部组件
│  │  │  ├─options 设置区域组件
│  │  │  │  ├─components 设置区域组件模块
│  │  │  │  └─elements 元素的设置区域配置文件
│  │  │  ├─replace-tpl 模版替换业务组件
│  │  │  ├─sidebar 左侧菜单模块
│  │  │  ├─sources 左侧资源模块
│  │  │  ├─timeline 时间轴模块
├─server API配置
├─stores mobx的store管理
├─theme 主题配置
└─utils 公共插件

前端开发部署

项目采用 yarn workspace 的开发方式,请务必使用 yarn 开发

  1. 安装依赖
md
yarn install

该过程耗时比较长,需要从远程去拉取所需依赖包,安装依赖包成功后才可以进行接下来的操作。

  1. 进入开发调试模式
md
yarn dev

项目使用 vite 进行打包和调试,如果需要对项目进行二次开发和修改,可以执行该命令进入开发模式,项目启动成功后浏览器输 入:https://127.0.0.1:3002 进行项目开发和调试。

开发前请注意是否需要修改 vite 的代理配置:

javascript
// video-editor/vite.config.ts
server: {
  https: true,
  host: '0.0.0.0',
  port: 3002,
  proxy: {
    '/cgi-bin': { // 微信二维码地址代理
      target: 'https://video.h5ds.com',
      changeOrigin: true,
    },
    '/api': { // api地址代理
      target: 'https://video.h5ds.com',
      changeOrigin: true,
    },
    '/video': { // 部分素材的代理地址
      target: 'https://cdn.h5ds.com',
      changeOrigin: true,
    },
  },
},
  1. 打包发布
md
yarn build

打包成功后会生成 dist 目录,直接部署到 Nginx 服务器目录前端就完成了部署,因为视频的编解码相关的 API 需要在 https 环境的支持,所以项目必须要在 https 环境下运行。具体的部署文档请参考部署说明文档。

Powered by 四川爱趣五科技有限公司.蜀ICP备18034069号.