Vue的两个个版本及使用

91 阅读1分钟

两个版本

  • 完整版 (vue.js)
  • 非完整版【只包含运行时版】 (vue.runtime.js)

特点

  • 完整版:有compiler,编译在用户端进行
  • 非完整版【只包含运行时版】: 没有compiler,使用h函数创建标签

总结

一般情况总是使用非完整版,配合vue-loader和vue文件

开发思路

  • 保证用户体验,用户下载的JS文件体积更加轻量,但是只支持h函数
  • 开发者直接在vue文件里写HTML标签,不写h函数,使用vue-loader把vue文件里的HTML转化为h函数

template和render怎么使用

template

完整版中,视图相关的东西写在template中,到用户那编译放进HTML中

<template>
    <div id="app">      
        {{n}}
        <button @click="add">+1</button>   
   </div> 
</template>

render

非完整版中,视图相关的东西写在render()函数中,使用h函数去创建标签

render(h){ 
     return h('div', [this.n,h('{on:{click:this.add}’,'+1'])
 }

使用codesandbox.io创建Vue

打开链接点击你想要的框架即可,可以导出zip

image.png