Conceptually, what are the differences between including custom JavaScript for a theme app extension (app block or app block embed) in the app block’s liquid file, versus a static asset file bundled with the extension?
Similarly, is there any difference between loading a JS asset via the “javascript” field in the app block settings, VS just including the tag inline in the Liquid file?
It seems like the existence of external asset files is extraneous, if you can just add tags to the liquid file itself. Is the only difference in performance optimization / load time?