Laravel + Vite环境下Shadcn UI初始化组件生成路径不符合预期的问题求助
Laravel + Vite环境下Shadcn UI初始化组件生成路径不符合预期的问题求助
我正在一个基于Laravel和Vite的项目里使用Shadcn UI,但遇到了一个困扰:当我执行 npx shadcn@latest init 命令初始化Shadcn时,生成的components和libs文件夹直接出现在项目根目录下,可我本来希望它们能被放到resources/js/components目录里。
我的vite.config.ts配置
import react from "@vitejs/plugin-react"; import laravel from "laravel-vite-plugin"; import { defineConfig } from "vite"; import path from "node:path"; export default defineConfig({ plugins: [ laravel({ input: ["resources/css/app.css", "resources/js/app.tsx"], refresh: true, }), react(), ], resolve: { alias: { "@": path.resolve(__dirname, "resources/js"), }, }, });
期望的目录结构
project-root ├── resources │ └── js │ └── components # 希望Shadcn生成的components和libs文件夹放在这里
备注:内容来源于stack exchange,提问作者Vinicius Gomes
相关产品推荐
相关产品推荐

