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ū)別淺析的詳細內容,更多關于Vue.js與Vue.runtime.js區(qū)別的資料請關注腳本之家其它相關文章!
相關文章
vue element-ui里的table中表頭與表格出現(xiàn)錯位的解決
這篇文章主要介紹了vue element-ui里的table中表頭與表格出現(xiàn)錯位的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08Fragment 占位組件不生成標簽與路由組件lazyLoad案例
這篇文章主要為大家介紹了Fragment 占位組件不生成標簽與路由組件lazyLoad案例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10