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ù).