1 Vue的完整版
- 有
compiler
(體積增加40%) - 視圖寫在
HTML
或者template
中 - cdn引入:
vue.js
- webpack引入,需要配置alias
- @vue/cli引入,需要額外配置
2 Vue的非完整版
- 沒有
compiler
- 視圖寫在
render
函數(shù)里,用h來創(chuàng)建html
- cdn引入:
vue.runtime.js
- webpack引入,默認配置.
- @vue/cli引入,默認配置.
3 總結(jié): 使用Vue的非完整版就對了
- 保證用戶體驗,用戶下載的JS文件體積更小,但
只支持h函數(shù)
. - 保證開發(fā)體驗,開發(fā)者可以直接在vue文件里面寫HTML標簽,而
不用寫h函數(shù)
. -
loader
把vue文件里面的HTML
轉(zhuǎn)化為h函數(shù)
.