溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

vue模板預(yù)編譯有什么作用

發(fā)布時(shí)間:2022-12-27 09:33:41 來(lái)源:億速云 閱讀:70 作者:iii 欄目:web開發(fā)

今天小編給大家分享一下vue模板預(yù)編譯有什么作用的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

當(dāng)vue進(jìn)行打包時(shí),會(huì)直接把組件中的模板轉(zhuǎn)換為render函數(shù),這叫做模板預(yù)編譯。模板預(yù)編譯的好處:運(yùn)行時(shí)不再需要編譯模板,提高了運(yùn)行效率;且打包結(jié)果中不再需要vue的編譯代碼,減少了打包體積。

模板預(yù)編譯

當(dāng)使用 DOM 內(nèi)模板或 JavaScript 內(nèi)的字符串模板時(shí),模板會(huì)在運(yùn)行時(shí)被編譯為渲染函數(shù)。通常情況下這個(gè)過(guò)程已經(jīng)足夠快了,但對(duì)性能敏感的應(yīng)用還是最好避免這種用法。

預(yù)編譯模板最簡(jiǎn)單的方式就是使用單文件組件——相關(guān)的構(gòu)建設(shè)置會(huì)自動(dòng)把預(yù)編譯處理好,所以構(gòu)建好的代碼已經(jīng)包含了編譯出來(lái)的渲染函數(shù)而不是原始的模板字符串。

如果你使用 webpack,并且喜歡分離 JavaScript 和模板文件,你可以使用 vue-template-loader,它也可以在構(gòu)建過(guò)程中把模板文件轉(zhuǎn)換成為 JavaScript 渲染函數(shù)。

簡(jiǎn)單來(lái)說(shuō),當(dāng)vue進(jìn)行打包時(shí),會(huì)直接把組件中的模板轉(zhuǎn)換為render函數(shù),這叫做模板預(yù)編譯

這樣做的好處在于:

運(yùn)行時(shí)就不再需要編譯模板了,提高了運(yùn)行效率,打包結(jié)果中不再需要vue的編譯代碼,減少了打包體積

vue模板預(yù)編譯有什么作用

以上就是“vue模板預(yù)編譯有什么作用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

vue
AI