百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
V

vue-hackernews-2.0

> 编程语言
开源

HackerNews 克隆版,使用 Vue 2.0、vue-router 和 vuex,具有服务器端渲染

10.9K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

HackerNews 克隆版,使用 Vue 2.0、vue-router 和 vuex,具有服务器端渲染

# vue-hackernews-2.0 HackerNews clone built with Vue 2.0 + vue-router + vuex, with server-side rendering.


Live Demo

## Features > Note: in practice, it is unnecessary to code-split for an app of this size (where each async chunk is only a few kilobytes), nor is it optimal to extract an extra CSS file (which is only 1kb) -- they are used simply because this is a demo app showcasing all the supported features. - Server Side Rendering - Vue + vue-router + vuex working together - Server-side data pre-fetching - Client-side state & DOM hydration - Automatically inlines CSS used by rendered components only - Preload / prefetch resource hints - Route-level code splitting - Progressive Web App - App manifest - Service worker - 100/100 Lighthouse score - Single-file Vue Components - Hot-reload in development - CSS extraction for production - Animation - Effects when switching route views - Real-time list updates with FLIP Animation ## A Note on Performance This is a demo primarily aimed at explaining how to build a server-side rendered Vue app, as a companion to our SSR documentation. There are a few things we probably won't do in production if we were optimizing for performance, for example: - This demo uses the Firebase-based HN API to showcase real-time updates, but the Firebase API also comes with a larger bundle, more JavaScript to parse on the client, and doesn't offer an efficient way to batch-fetch pages of items, so it impacts performance quite a bit on a cold start or cache miss. - In practice, it is unnecessary to code-split for an app of this size (where each async chunk is only a few kilobytes so the extra request isn't really worth it), nor is it optimal to extract an extra CSS file (which is only 1kb). It is therefore not recommended to use this app as a reference for Vue SSR performance - instead, do your own benchmarking, and make sure to measure and optimize based on your actual app constraints. ## Architecture Overview **A detailed Vue SSR guide can be found [here](https://ssr.vuejs.org).** ## Build Setup **Requires Node.js 7+** ``` bash # install dependencies npm install # or yarn # serve in dev mode, with hot reload at localhost:8080 npm run dev # build for production npm run build # serve in production mode npm start ``` ## License MIT

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言