import { uni } from 'uni-core/service/uni' import EventChannel from 'uni-helpers/EventChannel' import { invokeCallbackHandler, removeCallbackHandler } from 'uni-helpers/api' import { publishHandler } from 'uni-platform/service/publish-handler' import { wx } from './wx' import { definePage } from '../page-factory' import { getApp, registerApp } from './framework/app' import { registerPage, getCurrentPages } from './framework/page' import vuePlugin from './framework/plugins' import { initI18n } from 'uni-helpers/i18n' initI18n() // 挂靠在uni上,暂不做全局导出 uni.__$wx__ = wx UniServiceJSBridge.publishHandler = publishHandler UniServiceJSBridge.invokeCallbackHandler = invokeCallbackHandler UniServiceJSBridge.removeCallbackHandler = removeCallbackHandler export default { __vuePlugin: vuePlugin, __definePage: definePage, __registerApp: registerApp, __registerPage: registerPage, uni, getApp, getCurrentPages, EventChannel }