基于Vue3 + WebRTC + Node + SRS搭建的直播间 https://live.hsslive.cn

shuisheng b520caa724 feat: init hace 2 años
.husky b520caa724 feat: init hace 2 años
.vscode b520caa724 feat: init hace 2 años
public b520caa724 feat: init hace 2 años
script b520caa724 feat: init hace 2 años
src b520caa724 feat: init hace 2 años
.browserslistrc b520caa724 feat: init hace 2 años
.commitlintrc.js b520caa724 feat: init hace 2 años
.editorconfig b520caa724 feat: init hace 2 años
.eslintignore b520caa724 feat: init hace 2 años
.eslintrc.js b520caa724 feat: init hace 2 años
.gitattributes b520caa724 feat: init hace 2 años
.gitignore b520caa724 feat: init hace 2 años
.lintstagedrc.js b520caa724 feat: init hace 2 años
.npmrc b520caa724 feat: init hace 2 años
.prettierignore b520caa724 feat: init hace 2 años
.prettierrc.js b520caa724 feat: init hace 2 años
.versionrc.js b520caa724 feat: init hace 2 años
README.md b520caa724 feat: init hace 2 años
babel.config.js b520caa724 feat: init hace 2 años
build.sh b520caa724 feat: init hace 2 años
handleGiteeJenkins.js b520caa724 feat: init hace 2 años
package.json b520caa724 feat: init hace 2 años
postcss.config.js b520caa724 feat: init hace 2 años
tsconfig.json b520caa724 feat: init hace 2 años
windi.config.ts b520caa724 feat: init hace 2 años

README.md

简介

主要实现了 vuecli5 的大部分功能

  • 基于 vue3 + webpack5
  • 路由管理:vue-router4.x
  • 状态管理:pinia2.x
  • css 处理:scss + windicss(可选)
  • 代码规范:eslint + prettier
  • [x] 项目规范:husky + commitizen + commitlint + lintstaged

  • [x] 支持热更新、typescript、路由懒加载

一些相关的配置(如 eslint、windicss、outputStaticUrl 等)暴露在 script/constant.ts 了

安装依赖

更新 billd 依赖:

pnpm i billd-utils@latest billd-scss@latest billd-html-webpack-plugin@latest billd-deploy@latest
pnpm install

项目运行

pnpm run start

script/constant.ts 里的 outputStaticUrl 如果是'/'的话,默认就运行在 http://localhost:8000/,如果 8000 端口被占用了,会自动递增+1 script/constant.ts 里的 outputStaticUrl 如果是'/aaa/'的话,默认就运行在 http://localhost:8000/aaa/,如果 8000 端口被占用了,会自动递增+1

项目启动完成后,终端会打印调试地址,不必担心调试地址是什么~

项目打包

pnpm run build

git 提交

pnpm run cz

内置第三方包