1 Vue的完整版
- 有
compiler(体积增加40%) - 视图写在
HTML或者template中 - cdn引入:
vue.js - webpack引入,需要配置alias
- @vue/cli引入,需要额外配置
2 Vue的非完整版
- 没有
compiler - 视图写在
render函数里,用h来创建html - cdn引入:
vue.runtime.js - webpack引入,默认配置.
- @vue/cli引入,默认配置.
3 总结: 使用Vue的非完整版就对了
- 保证用户体验,用户下载的JS文件体积更小,但
只支持h函数. - 保证开发体验,开发者可以直接在vue文件里面写HTML标签,而
不用写h函数. -
loader把vue文件里面的HTML转化为h函数.