在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:electron-vue-rtc开源软件地址:https://gitee.com/lorron/electron-vue-rtc开源软件介绍:项目名称
产品名称
界面UI登录用户中心公共视频会议在线直播设置前端框架及技术栈
后端框架及技术栈
功能特点
目录结构├─ bin 应用发布目录(自动生成)│ ├─ win-unpacked 未打包非正式发布的应用程序,不需安装可直接运行│ ├─ 以下三个文件上传,上传到服务器供下载和自动升级检测│ ├─ MeetingCloudRTC[version | 1.0.0].exe 打包应用,用于正式发布│ ├─ builder-effective-config 最新版配置文件,与latest.yml对应│ └─ latest.yml 最新版属性文件├─ dist_electron electron+vue 项目代码发布目录(自动生成)├─ docs 使用帮助及参考文档├─ electron 主进程资源│ ├─ event 事件库│ ├─ installer nsis安装配置│ ├─ window 窗体主进程│ └─ background.js 主进程启动文件├─ public 静态资源│ ├─ download 下载中心静态站,需上传到服务器│ │ └─ app 服务器端应用存放目录│ ├─ image 资源图片 │ ├─ favicon.ico 站点收藏夹自定义图标│ └─ index.html Vue挂载主页├─ src│ ├─ api 接口│ │ ├─ components 组件(RESTFUL/markdown)│ │ ├─ mock 模拟数据(mockdata)│ │ ├─ *** 其他应用接口,对应后端微服务│ │ └─ login 登录接口│ ├─ assets 资源│ │ ├─ icon 字体图标│ │ └─ svg 矢量图标,自动检测新文件并更新icon/font-mcloud等样式字体库[仅开发模式下]│ ├─ components 组件│ ├─ layout 布局│ ├─ lib 通用库│ │ ├─ mixin 共用混合函数│ │ └─ trtc 实时音视频工具类库│ ├─ menu 菜单│ ├─ mock 模拟数据│ ├─ plugin 插件│ ├─ ├─ axios 基于 promise 的 HTTP 库│ │ └─ locales i18n多国语言│ ├─ router 路由│ ├─ store 全局状态│ ├─ views 视图页面│ ├─ App.vue 启动视图│ ├─ main.js 启动入口文件│ └─ setting.js 设置├─ tests 单元测试├─ .env 环境变量├─ .env.development 开发环境变量├─ .env.production 生产环境变量├─ .eslintignore ESLINT忽略文件├─ .eslintrc.js 管理检测JS代码风格的工具设置├─ .gitignore GIT忽略文件├─ .npmrc 仓库镜像├─ .yarnrc 仓库镜像├─ .postcssrc.js 使用插件转换CSS的工具设置├─ babel.config.js BALEL编译器配置├─ package.json 依赖库管理配置└─ vue.config.js Vue配置文件 安装使用
开发安装
node -vv12.18.0npm -v6.14.8yarn -v1.22.4
yarn install 运行与发布
yarn electron:serve
yarn electron:build 生产环境自定义快捷键
ctrl + shift + i + t 打开调试工具 参考资料及示例
约定与规则
* 默认缩进2个字符* 行尾不加分号* 数组元素前加空格* 数据元素不换行* 函数名与括号中间加空格* 使用单引号替代双引号* 强制使用全等===
|
请发表评论