react 版开发之后开发的 vue 版, 其实 vue 版跟 react 版结构基本上是没多大变化的,只是语法上不同。
这是目前 react 版和 vue 版功能最齐全的第三方 cnode 版本了!
如果你是刚接触 react 或 vue 这恰好是一个好机会
react 版 cnode点这里
"vue": "^2.5.2",
"vue-router": "^3.0.1",
"vuex": "^3.0.1",
"iview": "^2.10.1",
"axios": "^0.17.1",
"moment": "^2.20.1",
"webpack": "^3.6.0",
"simplemde": "^1.11.2",
"highlight": "^9.12.0",
"scss": "",
"ES6": "",
"flex": "",
.
├── README.md
├── build
│ ├── build.js
│ ├── check-versions.js
│ ├── logo.png
│ ├── utils.js
│ ├── vue-loader.conf.js
│ ├── webpack.base.conf.js
│ ├── webpack.dev.conf.js
│ └── webpack.prod.conf.js
├── config
│ ├── dev.env.js
│ ├── index.js
│ └── prod.env.js
├── index.html
├── package-lock.json
├── package.json
├── src
│ ├── App.vue # 视图入口
│ ├── api # API 配置文件
│ │ └── index.js
│ ├── assets # 处理静态资源文件目录
│ │ ├── images
│ │ │ ├── app-qrcode.png
│ │ │ ├── github.svg
│ │ │ └── not-match.gif
│ │ └── scss
│ │ ├── _variable.scss
│ │ ├── media.scss
│ │ └── style.scss
│ ├── components
│ │ ├── footer
│ │ │ └── Footer.vue # 底部组件
│ │ ├── header
│ │ │ └── Header.vue # 头部组件
│ │ ├── msg
│ │ │ └── Msg.vue # 未读消息和已读消息列表组件
│ │ ├── sidebar
│ │ │ └── Sidebar.vue # 侧边栏组件
│ │ └── topics-list
│ │ └── TopicsList.vue # 话题列表组件
│ ├── main.js # 程序入口文件
│ ├── router
│ │ └── index.js # 路由配置
│ ├── store
│ │ └── index.js # 状态管理
│ └── views
│ ├── 404
│ │ └── 404.vue # 404 页
│ ├── collections
│ │ └── Collections.vue # 收藏页
│ ├── index
│ │ └── Index.vue # 主页
│ ├── login
│ │ └── Login.vue # 登录页
│ ├── messages
│ │ └── Messages.vue # 未读消息页
│ ├── release
│ │ └── Release.vue # 发布 /编辑页
│ ├── topic
│ │ └── Topic.vue # 查看话题详情页
│ └── user
│ └── User.vue # 用户详情页 /个人主页
└── static # 静态资源目录
└── images
├── 11.png
├── 22.png
├── 33.png
└── 44.png
启动程序
# install dependencies
npm install
# serve with hot reload at localhost:3888
npm start
# build for production with minification
npm run build
学到东西不要忘了给个 star 哦,谢谢!
...
👍👍👍
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.