index.js 1003 B

123456789101112131415161718192021222324252627
  1. import './uView'
  2. import Vue from 'vue'
  3. import utils from '../libs/utils/util.js' // 全局工具类
  4. import http from '../libs/utils/http.js' // 全局http请求
  5. import msg from '../libs/utils/message.js' // 全局消息提示
  6. import storage from '../libs/utils/storage.js' // 本地存储
  7. import * as filters from '../libs/utils/filters.js' // 全局过滤器
  8. import store from '../store/index.js' // vuex全局变量
  9. import mixin from '../libs/utils/mixin.js' // 全局混入
  10. import pda from '../libs/utils/pda.js'
  11. Vue.prototype.$msgTimer = null // 全局消息提醒 app第一次启动使用
  12. Vue.prototype.$msgLoopTimer = null // 全局消息提醒 轮询当前消息列表
  13. Vue.prototype.$store = store;
  14. Vue.prototype.$utils = utils;
  15. Vue.prototype.$pda = pda;
  16. Vue.prototype.$http = http;
  17. Vue.prototype.$msg = msg;
  18. Vue.prototype.$storage = storage;
  19. Vue.config.productionTip = false;
  20. Vue.mixin(mixin)
  21. // 全局过滤器挂载
  22. Object.keys(filters).forEach(key => {
  23. Vue.filter(key, filters[key])
  24. })