- 替换中转站从 xbcl.link 到 weda.cc - prompt 模板改为镭射卡全图生成(去掉 6 层合成/抠图依赖) - 4 路并发调用 + 原图展示 = 5 张 variant - 前端提示词中译英支持 - 全局 Vue errorHandler - WebSocket 鉴权失败跳登录 - 删除已弃用的 laserCompositor 微服务 Co-Authored-By: Claude <noreply@anthropic.com>
40 lines
1.3 KiB
JavaScript
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
|