Simple, Fast & Composable MVVM for building interative interfaces.
Vue.js is a library that aims to simplify the development of interactive interfaces.
It provides the ViewModel layer of the MVVM pattern, which connects the View (the actual HTML that the user sees) and the Model (JSON-compliant plain JavaScript objects) via two-way data bindings. Actuall DOM manipulations and output formatting are abstracted away into Directives and Filters.
For more details, guides and documentations, visit vuejs.org.
Vue.js supports most ECMAScript 5 compliant browsers, essentially IE9+. IE9 needs classList polyfill and doesn't support transitions.
# in case you don't already have them:
# npm install -g grunt-cli component
$ npm install
$ component install
To build:
$ grunt build
To watch and auto-build dev version during development:
$ grunt watch
To test:
# if you don't have these yet:
# npm install -g phantomjs casperjs
$ grunt test
Copyright (c) 2014 Evan You