'where to look in meteor app if vue-router suddenly stops sending props to other vue compoents

everything was working just fine and suddenly now Vue components are not receiving the props sent on router-view.

I've tried deleting the 'local' and .cache folders and running

meteor

again but still the other Vue components don't get the props (undefined).

I've tried to build some previous commits of my repo but everywhere the props are not being sent now.

in a neighboring directory, another meteor-vuejs-vuerouter proj is still working perfectly with similar routing.

I've changed browsers, tried terminal instead of iterm2, etc.

In Vue tools, I can see App.vue getting the data from subscription and computed properties are generated. but then in the child Vue component, the props show as 'undefined'.

Any ideas on where in the build process of meteor or any other place that vue-router could be causing this problem?

Many thanks in advance.



Solution 1:[1]

even when my package.json file had "vue-router": "^3.0.0", in both projects, in the project where the router was misbehaving i found the vue-router 2.0 version instead of 3.0 ..i don't know how it crept in..someone suggested package-lock.json is useful but for now i manually deleted the older version n copied the newer folder into node_modules and it now works!

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 prashant pandit