vue-web-starter is a basic Vue.js starter
which uses Vue 2, Vuetify and Webpack 3.
# install dependencies
npm install
# build all vendor modules (only once)
npm run dll
# serve with hot reload at localhost:3333
npm run dev
# build for github pages
npm run gh
-
module bundler
- webpack 3
-
vue ecosystem
- vue 2
- vue-loader
- vuex
- vue-router
-
UI framework
- vuetify
-
HTTP client
- axios
-
extra loaders
- babel
- sass
- Hot reloading for single-file components (webpack-hot-middleware)
- Multi webpack configuration based on env variable (monfy)
- Separate configuration for vendor modules to speed up build (dll-plugin)
- Fetching posts from REST API JSONPlaceholder and store it in vuex
- Pagination on desktop devices
- Infinite scrolling on mobile devices