vue3 不同構建版本



Vue3中不再構建UMD模塊化的方式,因為UMD會讓代碼有更多的冗余,它要支持多種模塊化的方式。

Vue3中將CJS、ESModule和自執行函數的方式分別打包到了不同的文件中。在packages/vue中有Vue3的不同構建版本。

1.cjs(兩個版本都是完整版,包含編譯器)
vue.cjs.js
vue.cjs.prod.js(開發版,代碼進行了壓縮)
2.global(這四個版本都可以在瀏覽器中直接通過scripts標簽導入,導入之后會增加一個全局的Vue對象)
vue.global.js(完整版,包含編譯器和運行時)
vue.global.prod.js(完整版,包含編譯器和運行時,這是開發版本,代碼進行了壓縮)
vue.runtime.global.js
vue.runtime.global.prod.js
3.browser(四個版本都包含esm,瀏覽器的原生模塊化方式,可以直接通過<script type="module" />的方式來導入模塊)
vue.esm-browser.js
vue.esm-browser.prod.js
vue.runtime.esm-browser.js
vue.runtime.esm-browser.prod.js
4.bundler(這兩個版本沒有打包所有的代碼,只會打包使用的代碼,需要配合打包工具來使用,會讓Vue體積更小)
vue.esm-bundler.js
bue.runtime.esm-bundler.js

原文鏈接:https://blog.csdn.net/jal517486222/article/details/108689462


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM