Introduction
In the previous chapter, you looked at creating clean, maintainable code by utilizing coding best practices, ensuring pure function implementation, and keeping your code simple. Now, while your code may be concise and correct, there are numerous factors that can cause problems when it's time to deploy your application.
Writing JavaScript applications is not natively a simple "write and deploy" practice. There are many caveats that need to be overcome; for instance, managing incorporated third-party modules, ensuring the proper directory structure of your project, and ensuring your code runs without error in all the necessary environments.
It is important to remember that JavaScript is a constantly evolving platform. Since its creation, JavaScript has always had differences between the available runtimes and, most notably, between browser types and versions. In the early years of its existence, JavaScript was quite unruly, with obvious differences between...