External pages refer to 'outside' web pages that are not part of your core app.
Normal functionality dynamically adds content from the <div data-role="page"> to the DOM on load, which means that everything loaded normally has access to all of the scripts. So to answer your question, all page scripts, css, etc should be included on your main (index) page only, and subsequent pages would be able to access these scripts automatically on normal page loads. This is best practice.
However, if you are explicitly setting your links to "external" type, or linking to remote web pages, you would have to duplicate the scripts. Normal functionality wouldn't recommend hat however.