a Boilerplate for [mobile] SPAs using vue, vuex, vue-router
Check out Demonstrations and UI Components
Less is More
# install dependencies
npm install
# start a mocking server at localhost:3001
npm run mock
# serve with hot reload at localhost:3000
npm run dev
# eslint, stylelint, unit and e2e test
npm test
# compile files for production with minification
npm run compile
# test, clean, and compile
npm run build
# serve dist, like production
npm start
# generate demo site and push to gh-pages
npm run docs
# push modifications to github
npm run push
- Core
- system
- util
- components
- directives
- Vue
- Vue
- Vue-Router
- Vuex
- Vuex-Actions (for async actions)
- Vuex-PersistedState (for data persistence)
- Vuex-LocalStorage (for cache and persistence)
- Modules
- Build
- Linters
- Tests
- Transformers
- PostCSS (for css next)
- postcss-rtl
- postcss-flexible (for lib.flexible)
- ...
- Babel (for es6)
- PostCSS (for css next)
- Core
- Avatar
- Badge
- Form
- Button
- Checkbox (Switcher)
- Textfield (text, email, password, url, number, search, etc)
- Multiline
- Password (with showing password toggle)
- Icon
- Image
- Modal
- Picker
- Progress
- Range
- Scroller (with pulling up and down)
- Slider
- Spinner
- Swiper
- Toast
- Misc
- Paginator
- Uploader
- IE 9+
- Chrome
- Safari
- Firefox
- ...
- Android 4+
- iOS 7+
Detailed changes for each release are documented in the release notes.