What are the conceptual differences between live reloading, hot reloading, and hot module replacement?
<p>I've seen a lot of posts and publications about <strong>live reloading</strong>, <strong>hot reloading</strong>, and <strong>hot module replacement</strong>, referring to different practices to reflect changes in code immediately in the browser when working in the web client/FE layer.</p>

<p>I have a fair understanding of what are these terms referring to, my only question is if these concepts are properly defined somewhere and which are the specific differences between them.</p>