Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/easy-team/egg-vue-typescript-boilerplate

Egg Vue TypeScript Server Side Render (SSR) / Client Side Render (CSR)
https://github.com/easy-team/egg-vue-typescript-boilerplate

easywebpack egg egg-typescript egg-vue egg-vue-server-side-render egg-vue-ssr egg-vue-typescript egg-vue-typescript-ssr egg-webpack eggjs node-typescript nodejs ts-loader ts-node typescript typescript-egg vue webpack webpack3 wepback4

Last synced: about 1 month ago
JSON representation

Egg Vue TypeScript Server Side Render (SSR) / Client Side Render (CSR)

Lists

README

        

# egg-vue-typescript-boilerplate

基于 Egg + Vue + Webpack SSR 服务端渲染和 CSR 前端渲染工程骨架项目。

Single Page Application Isomorphic Example for Egg + Vue, Front-End and Node of The Application are Written in TypeScript.

## Document

- https://www.yuque.com/easy-team/egg-vue
- https://www.yuque.com/easy-team/easywebpack
- https://easyjs.cn

## QuickStart

- Development

```bash
$ npm install -g easywebpack-cli
$ easy init
$ npm install
$ npm run dev
$ open http://localhost:7001
```

- Publish

```bash
npm run tsc
npm run build
npm start
```

## Features

- ✔︎ Single Page Application, Support Vue Server Side Render and Client Side Render Modes, Rendering Cache, Automatic Downgrade
- ✔︎ Front-End and Node of The Application are Written in TypeScript, Use `vue-property-decorator` and `vuex-class`
- ✔︎ Build with Webpack + TypeScript, Auto Building, Hot Reload, Code Splitting, High Speed, Performance Optimization

## Rendering

- Front-End TypeScript

![Front-End TypeScript](https://github.com/easy-team/egg-vue-typescript-boilerplate/blob/master/docs/images/vue-front-end.png?raw=true)

- Node TypeScript

![Node TypeScript](https://github.com/easy-team/egg-vue-typescript-boilerplate/blob/master/docs/images/vue-node.png?raw=true)

- UI ScreenShot

![UI ScreenShot](https://github.com/easy-team/egg-vue-typescript-boilerplate/blob/master/docs/images/vue-admin-ui.png?raw=true)

## TypeScript

- https://github.com/kaorun343/vue-property-decorator
- https://github.com/ktsn/vuex-class

## License

[MIT](LICENSE)