├── .env ├── .env.development ├── .env.production ├── .gitignore ├── Dockerfile ├── README.md ├── app ├── apis │ ├── index.ts │ ├── login.ts │ └── sys │ │ ├── index.ts │ │ └── typing.ts ├── app.vue ├── assets │ ├── css │ │ ├── index.css │ │ └── transition.css │ └── lottie │ │ └── README.md ├── components.d.ts ├── components │ ├── DPlayer │ │ └── index.vue │ └── ui │ │ ├── button │ │ ├── Button.vue │ │ └── index.ts │ │ ├── navigation-menu │ │ ├── NavigationMenu.vue │ │ ├── NavigationMenuContent.vue │ │ ├── NavigationMenuIndicator.vue │ │ ├── NavigationMenuItem.vue │ │ ├── NavigationMenuLink.vue │ │ ├── NavigationMenuList.vue │ │ ├── NavigationMenuTrigger.vue │ │ ├── NavigationMenuViewport.vue │ │ └── index.ts │ │ ├── separator │ │ ├── Separator.vue │ │ └── index.ts │ │ └── sonner │ │ ├── Sonner.vue │ │ └── index.ts ├── composables │ ├── index.ts │ └── useHttp.ts ├── error.vue ├── layouts │ └── default.vue ├── lib │ └── utils.ts ├── middleware │ ├── auth.ts │ └── title.global.ts ├── pages │ ├── demo │ │ ├── api.vue │ │ ├── auth.vue │ │ ├── dplayer.vue │ │ ├── lottie.vue │ │ ├── pinia.vue │ │ └── transition.vue │ └── index.vue ├── plugins │ └── player.client.ts ├── stores │ └── user.store.ts └── types │ ├── global.d.ts │ └── module.d.ts ├── components.json ├── eslint.config.js ├── nuxt.config.ts ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── tsconfig.json └── vite-config ├── env.ts ├── index.ts ├── runtimeConfig.ts ├── utils.ts └── vite └── index.ts /.env: -------------------------------------------------------------------------------- 1 | #自定义端口 2 | PORT=3000 3 | #网站默认标题 4 | VITE_APP_TITLE=网站名称 5 | -------------------------------------------------------------------------------- /.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/.env.development -------------------------------------------------------------------------------- /.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/.env.production -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/README.md -------------------------------------------------------------------------------- /app/apis/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/apis/index.ts -------------------------------------------------------------------------------- /app/apis/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/apis/login.ts -------------------------------------------------------------------------------- /app/apis/sys/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/apis/sys/index.ts -------------------------------------------------------------------------------- /app/apis/sys/typing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/apis/sys/typing.ts -------------------------------------------------------------------------------- /app/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/app.vue -------------------------------------------------------------------------------- /app/assets/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/assets/css/index.css -------------------------------------------------------------------------------- /app/assets/css/transition.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/assets/css/transition.css -------------------------------------------------------------------------------- /app/assets/lottie/README.md: -------------------------------------------------------------------------------- 1 | This directory is generated for Lottie files 2 | -------------------------------------------------------------------------------- /app/components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components.d.ts -------------------------------------------------------------------------------- /app/components/DPlayer/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components/DPlayer/index.vue -------------------------------------------------------------------------------- /app/components/ui/button/Button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components/ui/button/Button.vue -------------------------------------------------------------------------------- /app/components/ui/button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components/ui/button/index.ts -------------------------------------------------------------------------------- /app/components/ui/navigation-menu/NavigationMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components/ui/navigation-menu/NavigationMenu.vue -------------------------------------------------------------------------------- /app/components/ui/navigation-menu/NavigationMenuContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components/ui/navigation-menu/NavigationMenuContent.vue -------------------------------------------------------------------------------- /app/components/ui/navigation-menu/NavigationMenuIndicator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components/ui/navigation-menu/NavigationMenuIndicator.vue -------------------------------------------------------------------------------- /app/components/ui/navigation-menu/NavigationMenuItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components/ui/navigation-menu/NavigationMenuItem.vue -------------------------------------------------------------------------------- /app/components/ui/navigation-menu/NavigationMenuLink.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components/ui/navigation-menu/NavigationMenuLink.vue -------------------------------------------------------------------------------- /app/components/ui/navigation-menu/NavigationMenuList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components/ui/navigation-menu/NavigationMenuList.vue -------------------------------------------------------------------------------- /app/components/ui/navigation-menu/NavigationMenuTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components/ui/navigation-menu/NavigationMenuTrigger.vue -------------------------------------------------------------------------------- /app/components/ui/navigation-menu/NavigationMenuViewport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components/ui/navigation-menu/NavigationMenuViewport.vue -------------------------------------------------------------------------------- /app/components/ui/navigation-menu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components/ui/navigation-menu/index.ts -------------------------------------------------------------------------------- /app/components/ui/separator/Separator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components/ui/separator/Separator.vue -------------------------------------------------------------------------------- /app/components/ui/separator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components/ui/separator/index.ts -------------------------------------------------------------------------------- /app/components/ui/sonner/Sonner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/components/ui/sonner/Sonner.vue -------------------------------------------------------------------------------- /app/components/ui/sonner/index.ts: -------------------------------------------------------------------------------- 1 | export { default as Toaster } from './Sonner.vue' 2 | -------------------------------------------------------------------------------- /app/composables/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/composables/index.ts -------------------------------------------------------------------------------- /app/composables/useHttp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/composables/useHttp.ts -------------------------------------------------------------------------------- /app/error.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/error.vue -------------------------------------------------------------------------------- /app/layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/layouts/default.vue -------------------------------------------------------------------------------- /app/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/lib/utils.ts -------------------------------------------------------------------------------- /app/middleware/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/middleware/auth.ts -------------------------------------------------------------------------------- /app/middleware/title.global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/middleware/title.global.ts -------------------------------------------------------------------------------- /app/pages/demo/api.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/pages/demo/api.vue -------------------------------------------------------------------------------- /app/pages/demo/auth.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/pages/demo/auth.vue -------------------------------------------------------------------------------- /app/pages/demo/dplayer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/pages/demo/dplayer.vue -------------------------------------------------------------------------------- /app/pages/demo/lottie.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/pages/demo/lottie.vue -------------------------------------------------------------------------------- /app/pages/demo/pinia.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/pages/demo/pinia.vue -------------------------------------------------------------------------------- /app/pages/demo/transition.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/pages/demo/transition.vue -------------------------------------------------------------------------------- /app/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/pages/index.vue -------------------------------------------------------------------------------- /app/plugins/player.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/plugins/player.client.ts -------------------------------------------------------------------------------- /app/stores/user.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/stores/user.store.ts -------------------------------------------------------------------------------- /app/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/types/global.d.ts -------------------------------------------------------------------------------- /app/types/module.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/app/types/module.d.ts -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/components.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/eslint.config.js -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite-config/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/vite-config/env.ts -------------------------------------------------------------------------------- /vite-config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/vite-config/index.ts -------------------------------------------------------------------------------- /vite-config/runtimeConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/vite-config/runtimeConfig.ts -------------------------------------------------------------------------------- /vite-config/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/vite-config/utils.ts -------------------------------------------------------------------------------- /vite-config/vite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LUDA0831/nuxt3-template-demo/HEAD/vite-config/vite/index.ts --------------------------------------------------------------------------------