博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于vue2全家桶开发的匿名朋友圈及聊天应用
阅读量:7021 次
发布时间:2019-06-28

本文共 633 字,大约阅读时间需要 2 分钟。

前言

学习了vue全家桶后一直想找个机会来写一个完整一点的项目,这次学校举办的比赛就是一个很好的契机。由于是自己瞎搞搞,所以写起来比较随心所欲,没有过多地从设计和产品的角度去思考。这个项目包括了图片上传、发布匿名消息、点对点聊天等功能,算是一个中规中矩的练手项目,适合刚接触vue全家桶的同学学习。

技术栈

vue2 + vuex + vue-router + webpack + websocket + es6/7 + fetch + sass

项目地址

(建议使用chrome浏览器的手机模式浏览)

项目经验总结

  1. 部署时使用了nginx的反向代理来实现跨域,同时开启了gzip压缩了静态资源的体积大小。相关文章:、。
  2. 前端的布局要适配不同的屏幕大小和各种高清屏。为了解决这个问题我使用淘宝开源的方案。这个方案的原理是通过JS来检测dpr并设置meta标签,然后动态计算html标签的font-size以确定rem的基准值。于是在写css布局时就可以使用rem单位来实现不同屏幕的适配了。
  3. 如果使用vue自带的组件间通信api来处理数据的话,随着项目的增大数据的来源就会变得难以追踪。所以为了更好地管理前端的数据,引入了vuex来处理不同组件间的数据共享。

写在最后

如果发现代码bug或有什么问题,欢迎issue。如果你能从中学到些什么,也欢迎点个star!

转载于:https://juejin.im/post/59eaf9b26fb9a0450002302e

你可能感兴趣的文章
[转]Eclipse中如何恢复已删除文件
查看>>
连载18:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...
查看>>
什么是跨域?跨域请求资源的方法有哪些?
查看>>
变频电源具有的可靠性
查看>>
一些自己写的freemaker macro 用来生成网页中的区块
查看>>
法语Linux NuTyX 11 RC2 发布
查看>>
Java 集合系列01之 总体框架
查看>>
Visual Paradigm 教程[UML]:创建一个具有刻板印象的类
查看>>
安装flashplugin提示依赖libgdk-pixbuf2.0-0
查看>>
神奇的时间戳
查看>>
华为最新众包项目已发布,6万+项目费等你领
查看>>
停掉一台服务器,Nginx响应慢
查看>>
Install the python development environment
查看>>
2014-10-17(脚本练习)
查看>>
栈实现表达式求值
查看>>
Linux批量修改多台服务器的主机名(hostname)
查看>>
JVM 参数
查看>>
网络管理必备工具软件精解(Windows版)---转载及个人见解
查看>>
Status Text: BADRESPONSE: Unexpected token <
查看>>
java.lang.ClassNotFoundException: org.apache.St...
查看>>