@adamhholmes is correct in that – in a paid app – this is the correct way to load scripts in some specific page. However, in some app tiers, control of the page HTML Header is not available (and so scripts cannot be loaded in this way).
What then? I have a plugin for that:
LOADERR can be used to add JS libraries to any page with only a tiny performance penalty over the native Bubble loading. (Basically, once the page is loaded, LOADERR appends the script(s) in question to the page.)
It can be useful for other things as well (such as inspecting what scripts are loaded in a page, which can be useful to know if you’re using crappy plugins of god-knows-what origin and experiencing issues).
You might also use it to inject a script into a page programmatically when needed. Personally, I just made it so that I could make demo pages for certain things inside of free-tier apps.
LOADERR is Karma-Ware: Support awesome Bubble plugins here — GRUPZ: Karma-Ware Plugins for Bubble