Skip to content

Commit f08c3c6

Browse files
committed
Fix null ClientVersions collection (using an internal hook)
1 parent 36e31a0 commit f08c3c6

File tree

4 files changed

+16
-12
lines changed

4 files changed

+16
-12
lines changed

.meteor/versions

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ akryum:npm-check@0.0.3
33
akryum:vue@1.0.4
44
akryum:vue-apollo@0.0.9
55
akryum:vue-coffee@0.0.2
6-
akryum:vue-component@0.6.5
7-
akryum:vue-component-dev-client@0.0.6
6+
akryum:vue-component@0.6.6
7+
akryum:vue-component-dev-client@0.0.7
88
akryum:vue-component-dev-server@0.0.1
99
akryum:vue-i18n@0.0.3
1010
akryum:vue-i18n-ui@0.0.4

packages/vue-component-dev-client/client/dev-client.js

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,19 @@ function reload(options) {
4848
// Reimplement client version check from autoupdate package
4949
var autoupdateVersion = __meteor_runtime_config__.autoupdateVersion || `unknown`;
5050
var ClientVersions = Autoupdate._ClientVersions;
51-
function checkNewVersionDocument (doc) {
52-
if (doc._id === 'version' && doc.version !== autoupdateVersion) {
53-
reload();
51+
if(ClientVersions) {
52+
function checkNewVersionDocument (doc) {
53+
if (doc._id === 'version' && doc.version !== autoupdateVersion) {
54+
reload();
55+
}
5456
}
57+
ClientVersions.find().observe({
58+
added: checkNewVersionDocument,
59+
changed: checkNewVersionDocument
60+
});
61+
} else {
62+
console.log('[HMR] ClientVersions collection is not available, the app may gull reload.');
5563
}
56-
ClientVersions.find().observe({
57-
added: checkNewVersionDocument,
58-
changed: checkNewVersionDocument
59-
});
6064

6165
// Hack https://github.com/socketio/socket.io-client/issues/961
6266
import Response from 'meteor-node-stubs/node_modules/http-browserify/lib/response';

packages/vue-component-dev-client/package.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Package.describe({
22
name: 'akryum:vue-component-dev-client',
3-
version: '0.0.6',
3+
version: '0.0.7',
44
summary: 'Hot-reloading client for vue components',
55
git: 'https://github.com/Akryum/meteor-vue-component',
66
documentation: 'README.md',

packages/vue-component/package.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Package.describe({
22
name: 'akryum:vue-component',
3-
version: '0.6.5',
3+
version: '0.6.6',
44
summary: 'VueJS single-file components that hot-reloads',
55
git: 'https://github.com/Akryum/meteor-vue-component',
66
documentation: 'README.md'
@@ -36,5 +36,5 @@ Package.onUse(function(api) {
3636
api.versionsFrom('1.3.3');
3737
api.use('isobuild:compiler-plugin@1.0.0');
3838
api.use('akryum:vue-component-dev-server@0.0.1');
39-
api.use('akryum:vue-component-dev-client@0.0.6');
39+
api.use('akryum:vue-component-dev-client@0.0.7');
4040
});

0 commit comments

Comments
 (0)