Go to file
Evan You b63b551439 logo size [ci skip] 2014-01-16 00:28:49 -05:00
dist Release-v0.7.5 2014-01-13 16:04:45 -05:00
examples debug & benchmark updates 2013-12-26 13:11:26 -05:00
src fix expressions on repeated items 2014-01-14 23:40:33 -05:00
tasks use karma for unit tests 2014-01-13 14:37:15 -05:00
test unit runner tabs -> spaces 2014-01-15 15:32:24 -05:00
.gitignore add saucelabs! 2014-01-14 21:56:49 -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 add saucelabs! 2014-01-14 21:56:49 -05:00
Gruntfile.js add saucelabs! 2014-01-14 21:56:49 -05:00
LICENSE remove todo 2013-10-23 22:42:15 -04:00
README.md logo size [ci skip] 2014-01-16 00:28:49 -05:00
bower.json Release-v0.7.5 2014-01-13 16:04:45 -05:00
component.json Release-v0.7.5 2014-01-13 16:04:45 -05:00
package.json add saucelabs! 2014-01-14 21:56:49 -05:00

README.md

Vue.js Build Status Selenium Test Status Coverage Status

Simple, Fast & Composable MVVM for building interative interfaces.

Introduction

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.

Browser Support

Vue.js supports most ECMAScript 5 compliant browsers, essentially 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

Copyright (c) 2014 Evan You