diff --git a/README.md b/README.md index f9a1006..0bd75c4 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,16 @@ > Effortlessly keep vue-router and vuex store in sync. -**Note:** requires `vuex>=0.6.2`. - ### Usage ``` bash +# for use with vue-router < 2.0: npm install vuex-router-sync + +# for vuex & vue-router >= 2.0: +npm install vuex-router-sync@next ``` + ``` js import { sync } from 'vuex-router-sync' import store from './vuex/store' // vuex store instance diff --git a/index.js b/index.js index 8e55c0f..08703ad 100644 --- a/index.js +++ b/index.js @@ -62,7 +62,9 @@ function patchStore (store) { } // add module - if (store.module) { + if (store.registerModule) { + store.registerModule('route', routeModule) + } else if (store.module) { store.module('route', routeModule) } else { store.hotUpdate({ diff --git a/package.json b/package.json index 550669a..730cd15 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vuex-router-sync", - "version": "2.0.2", + "version": "2.1.1", "description": "Effortlessly keep vue-router and vuex store in sync.", "main": "index.js", "repository": { @@ -19,7 +19,7 @@ }, "homepage": "https://github.com/vuejs/vuex-router-sync#readme", "peerDependencies": { - "vuex": ">= 0.6.2 < 3", + "vuex": ">= 0.6.2 < 3 || ^1.0.0-rc ||^2.0.0-rc", "vue-router": ">=0.7.11" } }