可以借鉴开源项目是如何做的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 }
可以借鉴开源项目是如何做的
vite-plugin-pages 是这样推荐添加类型定义的
引用的 vite-plugin-pages/client 内容是这样的
你的需求本质上只需要在工程任意
xxx.d.ts
(需确保 tsconfig.json 引入 *.d.ts)