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相當于一個createElement函數(shù)*,它接受兩個參數(shù)h(標簽, 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ū)別淺析的詳細內(nèi)容,更多關于Vue.js與Vue.runtime.js區(qū)別的資料請關注腳本之家其它相關文章!
相關文章
vue element-ui里的table中表頭與表格出現(xiàn)錯位的解決
這篇文章主要介紹了vue element-ui里的table中表頭與表格出現(xiàn)錯位的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08
vue-router跳轉(zhuǎn)方式的區(qū)別解析
在Vue中,router-link稱為聲明式路由,:to綁定為跳轉(zhuǎn)的目標地址,一種是通過name,另一種是path,這篇文章主要介紹了vue-router跳轉(zhuǎn)方式的區(qū)別,需要的朋友可以參考下2022-12-12
Fragment 占位組件不生成標簽與路由組件lazyLoad案例
這篇文章主要為大家介紹了Fragment 占位組件不生成標簽與路由組件lazyLoad案例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10

