import App from './App' import store from './store' import '@/static/js/request.js' import '@/static/js/CommonFunction.js' // 引入字体样式 import "@/static/font/font.css" import { myMixins } from '@/mixins/myMixins.js' Vue.mixin(myMixins) import { QDTracker, QDTMixin, } from '@/static/js/uniapp/index'; // sdk包接入动作,推荐做在全局主入口main.js中 // 用于统一qdt的变量 let qdTracker; // #ifdef MP // 小程序的初始化 QDTracker.init({ debug: true, // 开启调试模式,默认关闭 disableCache: true, appid: 'wxcb555ab174f22ec9', //小程序appid // kfuin: 2852150212, appkey: '0MA006654M5XP4YR', // 上面第二步里新增的appKey application: '同里测试_1', // 小程序名称 apiHost: 'https://qidian.tongli.net', // 接口请求域名,请联系项目交付同事提供上报域名。 apiMethod: 'post', encryptMode: 'close', // 加密模式 close-关闭 default-base64 aes-aes加密 // useId: false, //设置为true后。微信,百度需上报openid,支付宝需上报aliUserId。已废弃,可忽略。 enable_compression: true, // 开启压缩 track_interval: 0, // 发送间隔时间(ms) batch_max_time: 1, // 批量发送数量 url: '', session_interval: 30 * 60 * 1000, // session 间隔时间(ms) autoTrack: { // 自动上报开关 appLaunch: true, //小程序启动事件是否自动上报 appShow: true, //小程序展示事件是否自动上报 appHide: true, //小程序隐藏事件是否自动上报 pageShow: true, //小程序页面浏览是否自动上报 pageHide: true, //小程序页面隐藏是否自动上报 pageShare: true, //小程序分享是否自动上报 mpClick: false, //小程序元素点击是否自动上报 // mpClick为当Page中定义的事件处理函数被触发时采集,目前只支持tap/ longtap/longpress三类事件; }, }); // 初始化后可以立刻开始自定义上报 QDTracker.track('navButtonClick', {buttonName: '123', buttonSort: '123'}); // 小程序与web统一变量 qdTracker = QDTracker; // 注意:小程序为了补充每个Page事件,以mixin的形式进行页面混入 Vue.mixin(QDTMixin); // #endif // #ifndef VUE3 import Vue from 'vue' import './uni.promisify.adaptor' Vue.config.productionTip = false App.mpType = 'app' const app = new Vue({ store: store, ...App, globalData: { // 在这里定义全局数据 QDTracker: qdTracker }, }) app.$mount() // #endif // #ifdef VUE3 import { createSSRApp } from 'vue' export function createApp() { const app = createSSRApp(App) return { app } } // #endif