## Explanation of Build Files | | UMD | CommonJS | ES Module | | --- | --- | --- | --- | | **Full** | vue.js | vue.common.js | vue.esm.js | | **Runtime-only** | vue.runtime.js | vue.runtime.common.js | vue.runtime.esm.js | | **Full (production)** | vue.min.js | | | | **Runtime-only (production)** | vue.runtime.min.js | | | ### Terms - **Full**: builds that contains both the compiler and the runtime. - **Compiler**: code that is responsible for compiling template strings into JavaScript render functions. - **Runtime**: code that is responsible for creating Vue instances, rendering and patching virtual DOM, etc. Basically everything minus the compiler. - **[UMD](https://github.com/umdjs/umd)**: UMD builds can be used directly in the browser via a `