- 新增 tsconfig.json 配置 - 新增 types/ 目录(7个类型定义文件,与后端 DTO 对齐) - 迁移 vite.config.js → vite.config.ts - 迁移 main.js → main.ts - 迁移 utils/api.js → utils/api.ts(泛型化请求封装) - 迁移 utils/currency.js → utils/currency.ts - 迁移 6 个 Vue 页面组件(添加 lang="ts" 和类型注解) - 新增 TYPESCRIPT_MIGRATION.md 迁移计划文档 - 更新 todo.md 进度 收益:完整类型提示、编译时错误检查、重构安全性提升
23 lines
528 B
TypeScript
23 lines
528 B
TypeScript
import App from './App.vue'
|
||
import { createSSRApp } from 'vue'
|
||
import api from '@/utils/api'
|
||
import uviewPlus from '@/uni_modules/uview-plus'
|
||
|
||
console.log('🚀 应用启动,导入api模块')
|
||
|
||
export function createApp() {
|
||
const app = createSSRApp(App)
|
||
|
||
// 全局注册api
|
||
app.config.globalProperties.$api = api
|
||
console.log('✅ api已全局注册为 $api')
|
||
|
||
// 注册uview-plus (Vue3兼容版,uni_modules方式)
|
||
app.use(uviewPlus)
|
||
console.log('✅ uview-plus 已全局注册')
|
||
|
||
return {
|
||
app
|
||
}
|
||
}
|