Bellevue
Bellevue is a full-featured frontend project template for modern single-page applications built on Vue.js and Webpack.
- Demo: bellevue.netlify.com
- Documentation: eiskis.gitbooks.io/bellevue
- Source and issues: github.com/Eiskis/bellevue
Bellevue is based on the official vuejs-templates/webpack
template, but extends it with many additional tooling features such as preconfigured SCSS support, SVG pipeline, extensive linting and centralised configuration.
While the official template is only a Hello world, Bellevue's goal is to set you up with a well-documented, thought-out application structure with all the patterns you need for building a complex application such as SVG compilation, routing, state management, persistence and more (see feature comparison).
Requirements
- The Node version defined in .nvmrc
Protip: manage node versions easily with nvm.
Build Setup
# install dependenciesnpm install# serve with hot reload at localhost:8080npm run dev# serve with hot reload at custom portPORT=1234 npm run dev# build for production with minificationnpm run build# build for production and view the bundle analyzer reportnpm run build:report# run unit testsnpm run unit# run unit tests and show coverage reportnpm run unit:report# run unit tests and with hot reload (`jest --watch`)# NOTE: You have more options in the terminal after you run this command# NOTE: You can change this to `--watchAll` in `package.json` in case of issues# NOTE: See https://github.com/facebook/jest/issues/4883npm run unit:watch# run e2e testsnpm run e2e# run all testsnpm test