Go to file
Evan You bd835ac276 functional test fix for travis 2014-01-10 18:32:55 -05:00
dist Release-v0.7.4 2014-01-10 16:56:34 -05:00
examples debug & benchmark updates 2013-12-26 13:11:26 -05:00
src make exp-parser deal with cases where strings contain variable names 2014-01-08 11:40:31 -05:00
tasks update banner copyright to 2014! 2014-01-02 12:47:56 -05:00
test functional test fix for travis 2014-01-10 18:32:55 -05:00
.gitignore add grunt size task 2013-12-23 20:56:00 -05:00
.jshintrc update build setup 2013-12-29 15:27:31 -05:00
.npmignore npmignore 2013-12-23 22:31:05 -05:00
.travis.yml only listen for composition event when has filters, use fork for vinyl-fs, update travis script 2014-01-06 11:26:29 -05:00
Gruntfile.js update build setup 2013-12-29 15:27:31 -05:00
LICENSE remove todo 2013-10-23 22:42:15 -04:00
README.md readme+logo 2014-01-06 16:18:09 -05:00
bower.json Release-v0.7.4 2014-01-10 16:56:34 -05:00
component.json Release-v0.7.4 2014-01-10 16:56:34 -05:00
package.json Release-v0.7.4 2014-01-10 16:56:34 -05:00

README.md

vue.js Build Status

Simple, Fast & Composable MVVM for building interative interfaces.

Introduction

Vue.js is a library that aims to simplify the development of interactive interfaces.

Technically, 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.

Philosophically, the goal is to allow the developer to embrace an extremely minimal mental model when dealing with interfaces - there's only one type of object you need to worry about: the ViewModel. It is where all the view logic happens, and manipulating the ViewModel will automatically keep the View and the Model in sync. Actuall DOM manipulations and output formatting are abstracted away into Directives and Filters.

For more details, guides and documentations, visit vuejs.org.

Browser Support

  • Most Webkit/Blink-based browsers
  • Firefox 4+
  • IE9+ (IE9 needs classList polyfill and doesn't support transitions)

Development

# 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

License

MIT