
为了全面的熟悉 Vue+Vue-router+Vuex+axios 技术栈,结合 V2EX 的开放 API 开发了这个简洁版的 V2EX。 在线预览
API 来自官方以及djyde的整理。
项目地址:v2ex-vue
分类页

文章页 & 用户页

懒加载

路由
首页默认显示最新的帖子
server { listen 80; listen 443; server_name localhost; ssl on; ssl_certificate /etc/nginx/ssl/nginx.crt; ssl_certificate_key /etc/nginx/ssl/nginx.key; location /api/ { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass api/; } } 项目兼容 IE9+,使用项目前,请确保安装好了 NodeJS。
git clone https://github.com/bergwhite/v2ex-vue.git // 克隆项目 cd v2ex-vue // 进入项目目录 npm install // 安装依赖 npm run dev // 运行项目 本地开发中,通过配置代理表实现跨域
config/index.js ------------------- proxyTable: { '/api': { target: 'https://www.v2ex.com', changeOrigin: true, pathRewrite: { '^/api': '/api' } } } 直接引入 Vuex 无法在 IE 中显示,引入 babel-polyfill 来兼容 IE
npm install babel-polyfill --save-dev // 安装 babel-polyfill src/main.js --------------- import 'babel-polyfill' // 在 vue 主文件中导入 PS:正在找工作,北京有坑的欢迎联系
1 lovelypig5 May 16, 2017 首次加载 50s,做个压缩,提个公用,开个 gzip 啥的 |
2 bw2 OP @lovelypig5 线上运行的是开发代码,不是编译后的代码。部署的话涉及到跨域,那个 nginx 反向代理配置不知为啥没有生效。搞定了这个,就直接用 nginx 部署了。 |
3 bw2 OP nginx 已经配置好了,速度噌噌噌的往上升 https://47.93.252.247/#/ |
4 holy_sin May 16, 2017 我上视频了,好棒 |
5 sensui7 May 16, 2017 不是 api 吗,还要跨域??? |
8 sivacohan PRO |