A Vue.js project. Used: Vue-CLI as enviroment, Vuex to hold data, Karma for testing, LESS+BEM for styles, JSdoc for documentation
Structure:
- build - build files, generated by Vue-CLI
- config - Webpack config, generated by Vue-CLI, slight changes
- out - generated documentation
- src
- assets - media files
- components - .vue templates
- css - output LESS files
- js
- less
- router - Vue-Router file
- test
Live version here
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report
# run unit tests
npm run unit
# run all tests
npm test