1
1
mirror of https://github.com/aelve/guide.git synced 2024-11-23 12:15:06 +03:00
guide/front
2018-11-18 14:37:20 +03:00
..
build SSR asyncData loading logic is rewritten, vue-server-renderer package replaced to forked one 2018-10-03 00:07:01 +03:00
client Tests improved 2018-11-17 14:46:51 +03:00
server SSR asyncData loading logic is rewritten, vue-server-renderer package replaced to forked one 2018-10-03 00:07:01 +03:00
.babelrc Fully replaced frontend part. Now everything written in typescript. 2018-09-02 23:26:15 +03:00
.editorconfig Fully replaced frontend part. Now everything written in typescript. 2018-09-02 23:26:15 +03:00
.gitignore Fully replaced frontend part. Now everything written in typescript. 2018-09-02 23:26:15 +03:00
config.json header v 0.0.1 added 2018-09-13 12:51:20 +05:00
index.d.ts Fully replaced frontend part. Now everything written in typescript. 2018-09-02 23:26:15 +03:00
index.html Fully replaced frontend part. Now everything written in typescript. 2018-09-02 23:26:15 +03:00
package-lock.json Tslint and formatting 2018-11-16 18:52:00 +03:00
package.json removed screenshots from frontend tests 2018-11-18 14:37:20 +03:00
postcss.config.js Fully replaced frontend part. Now everything written in typescript. 2018-09-02 23:26:15 +03:00
README.md Fully replaced frontend part. Now everything written in typescript. 2018-09-02 23:26:15 +03:00
tsconfig.json header v 0.0.1 added 2018-09-13 12:51:20 +05:00
tslint.json Tslint 2018-11-16 19:21:06 +03:00

@vert/vue-ssr-template

Vue project template with SSR, Vert and TypeScript support.

A tiny demo to show how to use @vert/core.

You can use this as your vert template.

Features

  • Webpack 4.
  • Vue SSR support.
  • Full TypeScript.
  • Code in OOP.
  • @vert/core support.

Commands

  • client:dev - Start developing environment of client content.
  • client:build - Build client content.
  • server:dev - Start developing environment of ssr server.
  • server:build - Build ssr content.
  • build-all - Run client:build and server:build at same time. Please run this command for deployment.
  • start:dev - Run client:dev and server:dev at same time. Please run this command for development.
  • start:prod - Start ssr server in production environment. You should run build-all first to make it works.

Development

Normally just run start:dev to start both normal http and ssr environment, and then:

  • Go localhost:4000 for normal http environment.
  • Go localhost:5000 for SSR-enabled environment.

Ports setting is stored in build/build-config.js.

Production

Run build-all to files for production.

Then,

  • Send your static files which are located in dist/ to your (CDN) server.
  • If you want to host a SSR server, the simplest way is to send the whole project to somewhere and run start:prod. But you can also build service by your own, just transfer vue-bundle-json files under dist/ to your location and setup your API Gateway.