For example, how do I do a npm install in the Bubble world? I looked at @nocoleb’s Gantt plugin using the IBM repository but I’m still left with many questions. Any guidance?
Just build in weweb. It’s based in vue already
But yes. You can embed vue in bubble.
You can’t, crazy right?! not for frontend stuff anyway. You need to use script tags.
no npm install on client side plugins. You can develop it outside, bundle the files and then paste it in the editor (or any other solution that automates the boring parts).
Another alternative is to load the libraries from a cdn with a script tag in the header section of the plugin. As a starter you can follow Quick Start | Vue.js and passinstance.canvas
to the mount
call (remember to specify that the plugin does not use jquery)
I believe Gantt charts are more about client-side libraries, so you have quite a few options.
Also, look for alternative libraries in JS, such as Frappe Gantt on GitHub.