国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

基于Vue2的獨立構(gòu)建與運行時構(gòu)建的差別(詳解)

2019-11-19 14:47:03
字體:
供稿:網(wǎng)友

其實這個問題在你使用vue-cli構(gòu)建項目的時候是不會出現(xiàn)的,因為你在創(chuàng)建項目的構(gòu)建過程中已經(jīng)讓你勾選了,然后會寫入webpack.config.js中。

image

這就在這,會讓你選擇Vue的構(gòu)建方式。

image

如果你勾選Runtime + Compiler就會出現(xiàn)如上的配置。

其實這里涉及到一個概念:

獨立構(gòu)建:含義是,擁有完整的模版編譯功能運行時調(diào)用功能

運行時構(gòu)建:含義是,只擁有完整的運行時調(diào)用功能

image

為什么會有這種區(qū)分呢?

第一,因為Vue使用/運行過程分為兩個階段,第一階段是將模版進行編譯(如單個vue文件中的template)為渲染函數(shù)(render),第二階段是將實際函數(shù)的調(diào)用階段。

第二,因為自Vue2.x開始,Vue開始支持SSR(服務(wù)端渲染),而服務(wù)端是沒有DOM這些概念的。所以導(dǎo)致了從Vue2.x后會有分包的問題。

下面是官方話術(shù):

獨立構(gòu)建包括編譯和支持 template 選項。 它也依賴于瀏覽器的接口的存在,所以你不能使用它來為服務(wù)器端渲染。

運行時構(gòu)建不包括模板編譯,不支持 template 選項。運行時構(gòu)建,可以用 render 選項,但它只在單文件組件中起作用,因為單文件組件的模板是在構(gòu)建時預(yù)編譯到 render 函數(shù)中,運行時構(gòu)建只有獨立構(gòu)建大小的 30%,只有 16Kb min+gzip 大小。

所以兩者最大的區(qū)別也就出來了

獨立構(gòu)建包括編譯和支持 template 選項

運行時構(gòu)建不包括模板編譯,不支持 template 選項

以上這篇基于Vue2的獨立構(gòu)建與運行時構(gòu)建的差別(詳解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 金塔县| 阿瓦提县| 通州区| 当阳市| 全椒县| 宁强县| 新巴尔虎左旗| 赣榆县| 塔城市| 和硕县| 霍城县| 尼玛县| 栖霞市| 汽车| 南开区| 定结县| 县级市| 肇州县| 铁岭市| 盐源县| 杭州市| 安岳县| 云南省| 苗栗县| 红河县| 茂名市| 凤山市| 临清市| 尉犁县| 阜城县| 武穴市| 华亭县| 哈巴河县| 庆元县| 屏东县| 阳江市| 五莲县| 通化市| 台江县| 含山县| 龙州县|