一、两个版本对应的文件名
二、template 和 render 怎么用
- Vue 完整版
<template>
的使用方法,写在html
页面里或者js
里
<template>
<div id="app">
{{n}}
<button @click="add">+1</button>
</div>
</template>
render
在非完整版里的使用
render(h){
return h('div', [this.n,h('{on:{click:this.add}’,'+1'])
} //h相当于 creatElement,用h去创建实例
- 还有一种方法:Vue单文件组件
是把
<template>
,·<script>
,<style>
都写在Xxx.vue
文件里,vue-loader 会自动将其转成对象,之后我们在js文件里import
,并且new Vue()
将其实例化new Vue({ el:'#app', render(h){ return h(Xxx) } })
建议
使用非完整版,配合Vue-loader,就是Vue单文件组件
优点
- 利于用户体验,用户下载的js文件小,但只支持h函数
- 利于开发体验,在vue文件里写html标签,不写h函数
- 麻烦事让loader做,vue-loader把vue文件里的html转化为h函数
三、教读者如何用 codesandbox.io
写 Vue 代码
进入网站首页 ⇒ 点击create(不要登录) ⇒ 选择Vue ⇒ 自动生成相关文件,直接用