该项目使用Vue2.0 + Vuex + VueRouter + elementUi + axios + vue-lazy
Vue2.0 渲染页面,Vuerouter作为路由管理,Vuex作为状态管理,vue-lazy作为图片懒加载.
本项目 所有大型图片资源均使用远端CDN图片 下载即可使用.
远端接口为Java作为后台数据查询,使用SSM工程.
主要功能有:
- 用户登录注册
- 视频类型一级分类,如:动画,番剧,国创
- 视频播放,弹幕发送(高级弹幕发送)
- 视频搜索,用户搜索,相簿搜索(支持高级搜索)
- 用户上传视频,上传相簿,用户个人资料修改
- 视频,相簿 评论,点赞,收藏
- 用户关注,粉丝,私聊,系统公告,用户个人资料修改
- 页面路由判断,404页面
- 其他功能请自主研究,不断更新中,如有帮助请订阅
Demo地址:fbilibili演示页面
项目部分截图:
其他项目链接:
使用方法:
-
下载 https://gitee.com/zzz412/bilibili.git
npm i
-
若想自主使用,或者更改代码,除dist目录下,其他目录随缘更改 进行打包编译
npm run build
项目运行
npm run serve
-
dist 目录下 可直接放在服务器中运行 推荐使用nginx作为代理服务器. 友情链接nginx官方网站
该项目作为Vuerouter的HTML5 History 模式 配置nginx的 location 请加上
location / { try_files $uri $uri/ /index.html; }
具体配置 请看 Vuerouter官网
感谢使用! 若觉得有帮助请star thinks.