React + Vite + Tailwind&Shadcn
Website Penting :
https://ui.shadcn.com/docs/installation/vite
https://www.npmjs.com/package/@types/react-router-domCreate template
npm create vite@latest livecode -- --template react-tsInstall tailwind
npm install tailwindcss @tailwindcss/viteGanti semua index.css
@import "tailwindcss";Tambahkan di tsconfig.json
{
"files": [],
"references": [
{
"path": "./tsconfig.app.json"
},
{
"path": "./tsconfig.node.json"
}
],
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
}
}
}
Tambahkan di tsconfig.app.json
//{
//"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": [
"./src/*"
]
},Tambahkan code ke cli
npm install -D @types/nodeCopy paste ke vite.config.ts
import path from "path"
import tailwindcss from "@tailwindcss/vite"
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
// https://vite.dev/config/
export default defineConfig({
plugins: [react(), tailwindcss()],
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
},
},
})Tambahkan code ke cli
npx shadcn@latest initAdd Components dari shadcn
npx shadcn@latest add buttonContoh button :
import { Button } from "@/components/ui/button"
function App() {
return (
<div className="flex flex-col items-center justify-center min-h-svh">
<Button>Click me</Button>
</div>
)
}
export default AppLast updated