import { getTDKList } from '~/api/home/index' // middleware/tdk.global.ts export default defineNuxtRouteMiddleware(async (to) => { const { data: tdkData } = await getTDKList() // 获取当前路由 const currentPath = to.path; // 根据当前路由获取对应的TDK数据 const currentTdk = tdkData.find((item) => item.path === currentPath) if (currentTdk) { useHead({ title: currentTdk.title, meta: [ { name: 'description', content: currentTdk.describeText }, { name: 'keywords', content: currentTdk.keyword } ] }) } })