1 个回答

可以借鉴开源项目是如何做的

vite-plugin-pages 是这样推荐添加类型定义的

Type

// vite-env.d.ts
/// <reference types="vite-plugin-pages/client" />

引用的 vite-plugin-pages/client 内容是这样的

declare module '~pages' {
  import type { RouteRecordRaw } from 'vue-router'
  const routes: RouteRecordRaw[]
  export default routes
}

declare module 'pages-generated' {
  import type { RouteRecordRaw } from 'vue-router'
  const routes: RouteRecordRaw[]
  export default routes
}

declare module 'virtual:generated-pages' {
  import type { RouteRecordRaw } from 'vue-router'
  const routes: RouteRecordRaw[]
  export default routes
}

你的需求本质上只需要在工程任意 xxx.d.ts (需确保 tsconfig.json 引入 *.d.ts)

declare module 'virtual:my-module' {
  // 你的定义
  const myModule: any
  export default myModule
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏