我用 Vue2 全家桶重写「daza.io」的前端

2017-01-08 11:17:07 +08:00
 lijy91

文章固定链接: https://daza.io/articles/58303

在发布第一版的 daza.io 的时候 Vue 2 已经发布了,但当时的进度已经快完成了,所以就没有立即升级到 Vue 2 。

在把用 Vue 1 写的版本全部推翻重写的时候参考了大量项目,并且更好的理解了 Vuex 等技术。

欢迎大家通过首页的 DaoVoice 按钮给我提建议和反馈。

主页:https://daza.io 接口:https://api.daza.io

截图

技术栈

使用了变态严格的 airbnb 的规范进行代码检查,所以整个项目的代码可读情还是很高的

功能

获取源码

https://github.com/lijy91/daza-frontend https://github.com/lijy91/daza-backend https://github.com/lijy91/daza-ios https://github.com/lijy91/daza-android

讨论组

如果你对 daza.io 感兴趣,或者对我使用的技术有兴趣,欢迎加入讨论组。

7074 次点击
所在节点    分享创造
36 条回复
realpg
2017-01-08 12:30:49 +08:00
东北人表示无法直视你网站这个名字……
kimwang
2017-01-08 13:00:09 +08:00
感觉不错,收藏了慢慢看。
Kilerd
2017-01-08 13:18:45 +08:00
搞不懂你们为什么要用 js 前段框架,明明可以用传统的那种方式工作的。

打开你的网站,就当当 js 和 css 就跑了 2 M 。 又不上 CDN 。

如果是手机,我绝对不会打开这样的网站。

这大概就是为什么 以前 100M 流量都绰绰有余,现在 几个 G 都随随便便没了。
murmur
2017-01-08 13:19:54 +08:00
单从第一页 看 bootstrap+内容管理系统+cdn 完美符合要求 以后还可以自己玩换肤
lijy91
2017-01-08 13:52:12 +08:00
@murmur 用的并不是 bootstrap
lijy91
2017-01-08 13:53:36 +08:00
@Kilerd 只能说明我的前端优化技术还不到家。
murmur
2017-01-08 13:53:40 +08:00
@lijy91 然而我说这个需求 bootstrap 做前端 后台上个 wordpress 简直完美啊
mimzy
2017-01-08 15:30:52 +08:00
@realpg 我懂你的点 hhh
ferrum
2017-01-08 16:32:59 +08:00
感觉这种以内容为主的网站, SEO 很重要啊。

请问楼主如何解决 SEO 的问题?
scnace
2017-01-08 16:51:24 +08:00
@Kilerd 100m 就有点过分了🌚🌚
lijy91
2017-01-08 17:19:46 +08:00
@ferrum 准备上服务端渲染!!
shakespaces
2017-01-08 17:20:43 +08:00
@realpg 233333 你不说我还没联想
carlton
2017-01-08 17:49:55 +08:00
首页进入好慢, 包的体积太大了, vendor 包竟然 1M 多, 感觉你应该哪里压缩出问题了. 然后可以基于 vue-router 做按需加载的
scarlex
2017-01-08 17:58:39 +08:00
我加载完网站花了 22 秒
XiaoxiaoPu
2017-01-08 18:00:20 +08:00
jsq2627
2017-01-08 18:25:50 +08:00
juneszh
2017-01-08 18:39:39 +08:00
楼主尝试新生事物的积极心态 还是要给予鼓励的

我们前几个月也用 Vue 来完成了一个社交项目

但是我觉得有个观点必需提出

当今流行的 JS 框架的出现 并不是为了重现以前很简单就能完成并且已有很多成熟架构的东西

所以前面会有那么多人吐槽

WebAPP 或者 HybridApp 才是主要的表现舞台 更能发挥他们的价值
livelazily
2017-01-08 19:17:52 +08:00
网页没开启 Gzip, Semantic css 没用 min 版
toddlt
2017-01-08 21:06:49 +08:00
@realpg 就服你
shiye
2017-01-08 21:24:35 +08:00
你这个首页给我优化可以搞到总体积 200k

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/333024

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX