Vue.js和Vue.runtime.js區(qū)別淺析
區(qū)別
Vue.js | Vue.runtime.js | |
---|---|---|
體積 | 最大 | 比Vue.js小40% |
功能 | 包含HTML Compiler | 不含HTML Compiler |
cdn引入 | 選擇Vue.js | 選擇Vue.runtime.js |
可見兩者最大的區(qū)別就是:是否包含HTML Compiler
HTML Compiler
HTML Compiler 顧名思義是編譯 HTML 的工具。在Vue中,頁面元素有兩種修改方式,一種是通過template
,另一種是通過render()
函數(shù)
template
new Vue({ el: "#app", template: ` <div>{{n}}</div> `, });
render()
new Vue({ el: "#app", render(h) { return h('div', this.n ); }, });
這里的h
相當(dāng)于一個createElement
函數(shù)*,它接受兩個參數(shù)h(標(biāo)簽, content),可以在頁面中修改元素
*將 h
作為 createElement
的別名是 Vue 生態(tài)系統(tǒng)中的一個通用慣例,實際上也是 JSX 所要求的。
codesandbox.io
通過codesandbox.io可以快速的創(chuàng)建一個項目。
- 選擇Create Sandbox
- 選擇Vue(目前只有Vue3)
- 稍等片刻環(huán)境便會加載好了
- 實際就是一個在線的VScode
以上就是Vue.js和Vue.runtime.js區(qū)別淺析的詳細(xì)內(nèi)容,更多關(guān)于Vue.js與Vue.runtime.js區(qū)別的資料請關(guān)注腳本之家其它相關(guān)文章!
- vue3模塊創(chuàng)建runtime-dom源碼解析
- Vue完整版和runtime版的區(qū)別詳解
- vue開發(fā)runtime core中的虛擬節(jié)點(diǎn)示例詳解
- vue-next/runtime-core 源碼閱讀指南詳解
- Vue中使用localStorage存儲token并設(shè)置時效
- vue中destroyed方法及使用示例講解
- vue中?render?函數(shù)功能與原理分析
- Vue中Number方法將字符串轉(zhuǎn)換為數(shù)字的過程
- Vue中 Runtime + Compiler 和 Runtime-only 兩種模式含義和區(qū)別詳解
相關(guān)文章
vue element-ui里的table中表頭與表格出現(xiàn)錯位的解決
這篇文章主要介紹了vue element-ui里的table中表頭與表格出現(xiàn)錯位的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08vue-router跳轉(zhuǎn)方式的區(qū)別解析
在Vue中,router-link稱為聲明式路由,:to綁定為跳轉(zhuǎn)的目標(biāo)地址,一種是通過name,另一種是path,這篇文章主要介紹了vue-router跳轉(zhuǎn)方式的區(qū)別,需要的朋友可以參考下2022-12-12Fragment 占位組件不生成標(biāo)簽與路由組件lazyLoad案例
這篇文章主要為大家介紹了Fragment 占位組件不生成標(biāo)簽與路由組件lazyLoad案例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10