All Projects → hilongjw → Vue Ssr Hmr Template

hilongjw / Vue Ssr Hmr Template

Interesting! Vue2 + Webpack2 + HMR + Server Side Render + Express template see demo->

Programming Languages

javascript
184084 projects - #8 most used programming language

vue-ssr-hmr-template

a interesting Vue project template

  • Vue2
  • Webpack2
  • HotModuleReplacement
  • Server Side Render
  • Express

Build Setup

# install dependencies
npm i
npm install supervisor -g

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# run app
npm start

Directory

  • build webpack config
  • client front end project
  • server back end project (router/view)
  • app.js app entry

Auto Webpack Entry

getEntries( webpackHotMiddlewareConfig, // String webpackHotMiddlewareConfig, exceptList, // Array except some dir in client isServer // Boolean )

const getEntries = require('./getEntries')
const webpackHotMiddlewareConfig = 'webpack-hot-middleware/client?path=/__webpack_hmr&timeout=20000'

const developmentConf = merge(baseConfig, {
    ...

    entry: getEntries(webpackHotMiddlewareConfig, [], false)

    ...
})

Server Side Render

vue-ssr vue-server-renderer

License

The MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].