The approach described in this article should work for any front end app whose build tools require node and npm, such as apps that use webpack.
I agree, it’s everything based on npm/webpack. How dependencies are organized (dependencies and devDependencies) was specific to Vue and it was part of the problems to solve, but it can happen in other node/webpack apps.
I forgot to mention that I had to do this myself a little while ago and ended up with a similar but not as well thought out approach. So thanks for writing this guide up and posting it!