| Vue完整版 | Vue非完整版 | 评价 | |
|---|---|---|---|
| 特点 | 有compiler | 没有compiler | compiler 占体积40% |
| 视图 | 写在HTML或者template选项 | 写在render函数里用h来创建标签 | h是由玉溪写好给render的 |
| CND引入 | vue.js | vue.runtime.js | 文件名不同生成环境后缀为。min.js |
| webpack引入 | 需要配置alias | 默认配置 | y尤雨溪 |
| @vue/cli引入 | 需要额外配置 | 默认版本 | 尤雨溪和蒋豪群配置的 |
实践:使用非完整版和webpack的loader和Vue文件
1,保证用户实践,下载的js文件体积更小,但只支持h函数
2,保证开发体验,可以直接写在HTML里面,不写h函数
3,让loader去翻译,不写h函数
codesandbox.io
1,输入网址
2,创建项目
3,导出代码
template 和 render 怎么用
template是用来装html的,
render是非完整版用来将template里的HTML以JS的方式来渲染的,
new Vue({el: '#app'render(h) {return h('div', [this.n, h('button', {on: {click: this.add}}, '+1')])},data: {n: 0},methods: {add() {this.n += 1}}})
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号