不同版本Vue的区别,以及一般引入的是哪个版本

305 阅读1分钟

在Model下面的Vue的dist文件。

1636901302(1).png

一、Vue都有哪些模板? 1.UMD:vue.js 完整版 vue.runtime.js 只包含运行的时候

2.CommonJS: vue.common.js 非完整版本 vue.runtime.common.js只包含运行时候

3: ESModle:基于构建工具的使用。 vue.ems.js完整版。 vue.runtime.ems.js

4: ESModle:直接用于浏览器。vue.ems.brower.js

二、vue.common.js和vue.js有区别呢?

  1. vue.js:是完整版vue。包含:核心功能+模板解析器。
  2. vue.runtime.xxx.js 是运行版的Vue,包含:核心功能。没有模板解析器。所以不能使用template配置项,需要render函数收到createElement函数去指定的具体内容。.Vue->webpack打包->.js包含Vue模板解析器,没有模板解析器更加轻便。在vue一般会使用的是, vue.runtime.common.js,没有模板解析器。

三、 mian.js文件里面,一般引入的 import Vue from './Vue'指的是残缺版本的vue: render(createElement){ return createElement()} render: (c)=>c('h1','hellowrod') render: c=>c('h1','hellowrld') render: c=>c(App)

注意:.vue文件里面标签类的template,是引入了vue-template-compiler。vue模板解析,解析vue里面template。

引入文章: zhuanlan.zhihu.com/p/344714505 juejin.cn/post/684490… blog.csdn.net/Marker__/ar…