首页 > 其他 > 详细

Vue 的两个版本

时间:2020-06-30 20:53:51      阅读:53      评论:0      收藏:0      [点我收藏+]

写在前面

一般情况下各种 js框架 会在不同的模块规范下提供不同的版本的 .js 文件,常用的模块规范是 umd(统一模块定义)。在同一模块规范下也可定义使用不同场景的 .js 文件。

常见的就是 umd模块规范下的 .js.min.js 两个 主文件 类型的 js 文件。二者的区别就是,.js 文件是未压缩的、带有注释和缩进格式的源文件,体积大,但易于查看源代码。.min.js 文件是压缩后的、无注释和缩进、体积更小的文件。一般我们在使用时 CDN 引入时会选择 .min.js 文件。

许多更为复杂的 js库 会提供更多适用不同场景的库文件。

vue 就提供了两个完全不同版本的 .js 文件,这就导致用户在开发 vue项目 时要根据需要选择对应版本的 vue 引入。

1. 完整版

1.1 完整版的 vue 文件名

vue.js

vue.min.js

1.2 完整版定义公式

完整版 = 编译器 + 运行时

因此由版本定义公式可知,完整版包含非完整版的一切功能,也就是说,用户可以安装完整版的 vue 后仅仅使用非完整版的功能,但用户不能安装非完整版的 vue 后使用完整版的某些功能。

1.3 完整版自带的编译器公式

完整版自带的编译器 = 编译器(vue-template-compiler)+ vue-loader

1.4 完整版的 html 的书写位置

2. 非完整版(只包含运行时版)

2.1 非完整版的 vue 文件名

vue.runtime.js

vue.runtime.min.js

2.2 非完整版定义公式

非完整版 = 运行时

2.3 非完整版自带的编译器公式

非完整版自带的编译器 = vue-loader

2.4 非完整版的 html 的书写位置

3. 完整版和非完整版的优缺点

4. vue 中设计的两个编译器的区别

4.1 编译器(vue-template-compiler)

4.2 webpack加载器(vue-loader)

Vue 的两个版本

原文:https://www.cnblogs.com/lovevin/p/13215872.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!