Hello 大家好,我是人见人爱,花见花开,车见车爆胎的开源小妹!
B 站想必大家都知道吧,可以在上面追番,看直播,看美女(开源大叔告诉我的),你甚至还可以在上面学习!那么问题来了,这么酷的东西,你想不想拥有一个属于自己的 B 站呢?
如果你想,请继续往下看,如果你不想,也请你继续往下看,万一哪天你想了呢,哈哈~
项目简介
今天给大家推荐的项目是 bilibili-vue,是一个全栈开发 B 站首页的项目。
这个项目的技术栈采用的是:
- 前端:vue3 + vuex + vite + stylus + nginx
- 后端:koa2
项目结构如下:
1 | ├── banner //轮播组件 |
另外项目还采用了一些性能优化的方式:
- 图片懒加载
- 压缩js、css
- 服务器开启gzip
- 浏览器缓存
项目安装运行
注意:运行前请先安装nodejs
clone项目到本地
1 | git clone https://github.com/lybenson/bilibili-vue.git |
前端运行
1 | cd bilibili-vue && yarn && yarn dev |
后端运行
1 | cd bilibili-vue/bilibili-api && yarn install && yarn dev |
再次注意! 先运行后端,再访问前端:http://localhost:8080。
效果展示
说了这么多了,我们来看看效果吧~
好了,就看这么多吧,剩下的你们后台回复 bilibili 自己去发掘吧,本宝宝累了,要休息了,bye~