jiuyiUniapp/jiuyi/main.js

52 lines
1.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import App from './App'
// vuex状态管理
import store from '@/store';
//
import Vuex from 'vuex'
// 路由拦截
// import './routeIntercept.js';
// 通用方法
import util from '@/common/js/util';
//
import {
createSSRApp
} from 'vue'
// 挂载store 兼容nvue
uni.$store = store
// 引入腾讯IM
import TIM from '@tencentcloud/chat';
import GroupModule from '@tencentcloud/chat/modules/group-module.js';
import TIMUploadPlugin from 'tim-upload-plugin';
//
uni.$TIM = TIM
// 创建
uni.$chat = TIM.create({
SDKAppID: util.config.TChat.SDKAppID,
})
uni.$chat.setLogLevel(1);
// 注册腾讯云即时通信 IM 上传插件
uni.$chat.registerPlugin({
'tim-upload-plugin': TIMUploadPlugin
});
// #ifdef APP
// 请按照 $TUICallKit 命名并且通过 uni.$TUICallKit 全局引入,修改命名会出现不生效的情况
uni.$TUICallKit = uni.requireNativePlugin('TencentCloud-TUICallKit');
console.log(uni.$TUICallKit, "TUICallKit ok"); // 本地日志
// #endif
export function createApp() {
const app = createSSRApp(App)
app.provide('util', util); // 调用 provide 来定义每个property(toast)
app.use(store)
return {
app,
Vuex
}
}