topfans/frontend/main.js
Lenticular Studio Agent af7908e72e feat: 接入微达API中转站,重构镭射卡生图流程
- 替换中转站从 xbcl.link 到 weda.cc
- prompt 模板改为镭射卡全图生成(去掉 6 层合成/抠图依赖)
- 4 路并发调用 + 原图展示 = 5 张 variant
- 前端提示词中译英支持
- 全局 Vue errorHandler
- WebSocket 鉴权失败跳登录
- 删除已弃用的 laserCompositor 微服务

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-23 22:43:49 +08:00

40 lines
1.3 KiB
JavaScript

import App from './App'
// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
Vue.config.productionTip = false
Vue.config.errorHandler = function (err, vm, info) {
console.error('[GlobalErrorHandler]', err.message, info)
var tag = vm?.$options?.name || vm?.$options?._componentTag || vm?.$vnode?.tag || 'unknown'
console.error('[GlobalErrorHandler] component:', tag)
console.error('[GlobalErrorHandler] full stack:', err.stack)
// 开发模式下弹出通知
try { uni.showToast({ title: '组件渲染异常: ' + tag, icon: 'none', duration: 4000 }) } catch(e) {}
}
App.mpType = 'app'
const app = new Vue({
...App
})
app.$mount()
// #endif
// #ifdef VUE3
import { createSSRApp } from 'vue'
import store from './store'
export function createApp() {
const app = createSSRApp(App)
app.config.errorHandler = function (err, vm, info) {
console.error('[GlobalErrorHandler]', err.message, info)
var tag = vm?.$options?.name || vm?.$options?._componentTag || vm?.$vnode?.tag || vm?.$el?.id || 'unknown'
console.error('[GlobalErrorHandler] component:', tag)
console.error('[GlobalErrorHandler] full stack:', err.stack)
// 开发模式下弹出通知
try { uni.showToast({ title: '组件渲染异常: ' + tag, icon: 'none', duration: 4000 }) } catch(e) {}
}
app.use(store)
return {
app
}
}
// #endif