To cause JS apps of any sort to be loaded on a WP page requires the external files be enqueued with wp_enqueue_script(). This will result in a script tag in head section or body footer with the src attribute set to your external file.
There are a few options for getting the initial HTML onto a page. It could be done entirely by script. Basic HTML can simply be part of the page content. HTML can be inserted through a shortcode placed in content. For elaborate HTML and/or PHP, a custom page template can be used.
I’m having a similar problem. I’ve got an Angular single page site which is a custom calculator and I want it as a page on my WordPress blog. I’ve tried googling ways to do this and the best I found was a way of creating a custom plugin, which unfortunately assumed you were a plugin developer.
I’ve only been doing web development for about 4 months and I’m a bit out of my depth now. Please can someone help? I’d also be willing to hire someone if it wasn’t too expensive to do the integration…any suggestions?