1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
  | // 引入全局mixin 
 |  import mixin from './libs/mixin/mixin.js' 
 |    
 |  // 调试输出信息 
 |  function wranning(str) { 
 |    // 开发环境进行信息输出,主要是一些报错信息 
 |    // 这个环境的来由是在程序编写时候,点击hx编辑器运行调试代码的时候,详见: 
 |    //     https://uniapp.dcloud.io/frame?id=%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83%e5%92%8c%e7%94%9f%e4%ba%a7%e7%8e%af%e5%a2%83 
 |    if (process.env.NODE_ENV === 'development') { 
 |        console.warn(str) 
 |    } 
 |  } 
 |    
 |  // 更新自定义状态栏的信息 
 |  import updateCustomBarInfo from './libs/function/updateCustomBarInfo.js' 
 |  // 获取颜色工具 
 |  import color from './libs/function/color.js' 
 |  // 消息工具 
 |  import message from './libs/function/message.js' 
 |  // 获取唯一id 
 |  import uuid from './libs/function/uuid.js' 
 |  // 数组工具 
 |  import array from './libs/function/array.js' 
 |    
 |  // 规则检验 
 |  import test from './libs/function/test.js' 
 |  // 获取整个父组件 
 |  import $parent from './libs/function/$parent.js' 
 |  // 格式化字符串工具 
 |  import string from './libs/function/string.js' 
 |  // 格式化数值工具 
 |  import number from './libs/function/number.js' 
 |  // 深度复制 
 |  import deepClone from './libs/function/deepClone.js' 
 |    
 |  // z-index配置信息 
 |  import zIndex from './libs/config/zIndex.js' 
 |  // 主题颜色信息 
 |  import colorInfo from './libs/config/color.js' 
 |    
 |  const $t = { 
 |    updateCustomBar: updateCustomBarInfo, 
 |    color, 
 |    message, 
 |    uuid, 
 |    array, 
 |    test, 
 |    $parent, 
 |    string, 
 |    number, 
 |    deepClone, 
 |    zIndex, 
 |    colorInfo, 
 |  } 
 |    
 |  // 挂载到uni对象上 
 |  uni.$t = $t 
 |    
 |  const install = Vue => { 
 |    // 全局混入 
 |    Vue.mixin(mixin) 
 |     
 |    // Filter格式化 
 |     
 |    Vue.prototype.$t = $t 
 |  } 
 |    
 |  export default { 
 |    install 
 |  } 
 |  
  |