The main difference between using modules (instead of namespaces or internal modules) is that after declaring all our modules, we will not import them using an HTML <script> tag. Using the <script> tag is not recommended, because web browsers "halt" (or "freeze") simultaneous downloads and rendering of the page when they encounter and load the contents of a <script> tag.
External modules avoid loading the modules of our application using the <script> and use a module loader instead. A module loader is a tool that allows us to have better control over the module loading process. This allows us to perform tasks ...