Vue的两个版本

135 阅读1分钟

Vue有两个版本,一个是Vue完整版,一个是Vue非完整版。

一、Vue完整版

从HTML得到视图

1、引用

  • 从CDN引用vue.js或vue.min.js
  • import引用vue.js或vue.min.js

2、使用方法

  • 视图模板写在HTML或template里
<body>
    <div id="app">
        {{n}}
    </div>
</body>
new Vue({
  el: '#app',
  template: `<div>{{n}}</div>`,
  data:{
    n:0
  }
})

3、优缺点

  • 优点:代码逻辑清晰,好写好用
  • 缺点:通过compiler编译器将HTML/template视图模板编译成DOM节点去渲染,代码体积大

二、Vue非完整版

用JS构建视图

1、引用

  • 从CDN引用vue.runtime.js或vue.runtime.min.js

2、使用方法

  • 只支持在render函数中创建视图模板
new Vue({
  el: '#app',
  render(h){
    return h('div',this.n)
  },
  data:{
    n:0
  }
})

3、优缺点

  • 优点:无需使用体积过大的compiler编译器,使用webpack提供的vue-loader即可(vue-loader会自己调用compiler,把.vue文件翻译成h构建方法),代码体积小,用户体验感好
  • 缺点:SEO不友好

三、使用codesandbox.io写Vue代码

  1. 进入官网
  2. 点击 "Create a Sandbox, it's free"
  3. 选择 "Vue"