跳到主要内容
CNode

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

分享
Llijy91发布于 10 年前最后回复 10 年前
1062610
目录 · 5 个章节

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

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

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

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

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

截图

文章图片

技术栈

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

  • vue 2
  • vue-router 2
  • vuex 2
  • vue-resource
  • marked
  • highlight.js
  • simplemde
  • ...

功能

  • Markdown 支持
  • 七牛图片上传支持
  • Vue 与 jQuery 的混用
  • 等等

获取源码

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感兴趣,或者对我使用的技术有兴趣,欢迎加入讨论组。

文章图片

查看回复

回复 (10)

H
hezhongfeng#1010 年前

airbnb 这个标准你也敢用 佩服 我使用的stantard 刚开始真是不要不要的~

M
mermaid-happy#910 年前

内容一直加载不出来怎么回事

R
ruooooooli#810 年前

厉害了

H
houfeng#710 年前
引用 lijy91@houfeng 还在研究服务端渲染

@lijy91 这种应用就不适合「全用」 vue/react 之类的东西,服务端渲染再给自已找点麻烦。

H
huruji#610 年前

666

F
fireswork#510 年前
引用 FlyerJay@fireswork 不用jquery的话在vue中其他比较方便的节点操作方法,原生的不好用啊

@FlyerJay 一般都用queryselector,我觉得还行吧。import进来会不会影响js文件体积

L
lijy91#410 年前
引用 houfeng不考虑 SEO ?

@houfeng 还在研究服务端渲染

H
houfeng#310 年前

不考虑 SEO ?

F
FlyerJay#210 年前
引用 fireswork666,但是为什么要用jquery,

@fireswork 不用jquery的话在vue中其他比较方便的节点操作方法,原生的不好用啊

F
fireswork#110 年前

666,但是为什么要用jquery,

参与回复

登录后即可参与回复。登录