# Vue.version
# 用法回顾
其用法如下:
Vue.version
成功
1
细节:提供字符串形式的 Vue 安装版本号。这对社区的插件和组件来说非常有用,你可以根据不同的版本号采取不同的策略。
用法:
var version = Number(Vue.version.split('.')[0]) if (version === 2) { // Vue v2.x.x } else if (version === 1) { // Vue v1.x.x } else { // Unsupported versions of Vue }
成功1
2
3
4
5
6
7
8
9
# 原理分析
从用法回顾中可以知道,该API是用来标识当前构建的Vue.js
的版本号,对于日常业务开发几乎用不到,但是对于插件编写非常有用,可以根据Vue
版本的不同从而做一些不同的事情。
/// src/core/util.js Vue.version = '__VERSION__'
成功
1
2
3
2
3
// scripts/config.js const version = process.env.VERSION || require('../package.json').version function genConfig (name) { const config = { // ... plugins: [ // 替换变量 replace({ __WEEX__: !!opts.weex, __WEEX_VERSION__: weexVersion, __VERSION__: version }), ] } }
成功
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
该API是将Vue.version
设置为固定字符串__VERSION__
, 后续在使用rollup
构建的时候,将字符串替换为环境变量里面的VERSION
或package.json
中的version
字段
← Vue.observable 用法回顾 →