vue-hot-reload-api
Advanced tools
Comparing version
16
index.js
@@ -94,9 +94,12 @@ var Vue // late bind | ||
exports.rerender = tryWrap(function (id, fns) { | ||
exports.rerender = tryWrap(function (id, options) { | ||
var record = map[id] | ||
record.Ctor.options.render = fns.render | ||
record.Ctor.options.staticRenderFns = fns.staticRenderFns | ||
if (typeof options === 'function') { | ||
options = options.options | ||
} | ||
record.Ctor.options.render = options.render | ||
record.Ctor.options.staticRenderFns = options.staticRenderFns | ||
record.instances.slice().forEach(function (instance) { | ||
instance.$options.render = fns.render | ||
instance.$options.staticRenderFns = fns.staticRenderFns | ||
instance.$options.render = options.render | ||
instance.$options.staticRenderFns = options.staticRenderFns | ||
instance._staticTrees = [] // reset static trees | ||
@@ -108,2 +111,5 @@ instance.$forceUpdate() | ||
exports.reload = tryWrap(function (id, options) { | ||
if (typeof options === 'function') { | ||
options = options.options | ||
} | ||
makeOptionsHot(id, options) | ||
@@ -110,0 +116,0 @@ var record = map[id] |
{ | ||
"name": "vue-hot-reload-api", | ||
"version": "2.0.7", | ||
"version": "2.0.8", | ||
"description": "hot reload api for *.vue components", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -34,2 +34,5 @@ # vue-hot-reload-api | ||
// indicate this module can be hot-reloaded | ||
module.hot.accept() | ||
if (!module.hot.data) { | ||
@@ -36,0 +39,0 @@ // for each component option object to be hot-reloaded, |
8797
32.27%5
25%117
5.41%61
5.17%