electron 配置 shadcn-ui

之前在 electron react 中配置 shadcn-ui 一直有问题,找不到包等。

这次终于走通了

  1. tailwind css 省事直接配置 cdn 文件
html 复制代码
 <script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
  1. shadn-ui 选择手动安装

安装前先配置下 @ 指向

  • electron.vite.config.ts
ts 复制代码
import { resolve } from 'path'
import { defineConfig, externalizeDepsPlugin } from 'electron-vite'
import react from '@vitejs/plugin-react'

export default defineConfig({
  main: { /* ... */ },
  preload: { /* ... */ },
  renderer: {
    resolve: {
      alias: {
        // 关键点:将 @ 指向渲染进程的源码目录
        '@': resolve('src/renderer/src'),
      }
    },
    plugins: [react()]
  }
})
  • tsconfig.json
ts 复制代码
{
  "files": [],
  "references": [{ "path": "./tsconfig.node.json" }, { "path": "./tsconfig.web.json" }],
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["./src/renderer/src/*"]
    }
  }
}

具体安装方法

https://ui.shadcn.com/docs/installation/manual

这里注意 components.json 放在根目录下面, utils.ts 要放在 renderer/src/lib 下面

相关推荐
程序员老刘1 分钟前
Opencode从Tauri切回Electron,桌面端技术选型别被体积陷阱带偏了
electron·ai编程
江华森13 分钟前
Python 实现高德地图找房(三):地图可视化与高德 JS API
开发语言·javascript·python
谭光志15 分钟前
AI 是怎么操作浏览器的——browser use 实现原理
前端·javascript·ai编程
用户30745969820720 分钟前
GatewayWorker 从零到一完整指南
javascript·php
铁皮饭盒25 分钟前
Bun.redis真正的强项
javascript
用户9385156350740 分钟前
Node.js 路径与文件系统:从基础到异步进化之路
javascript·后端·面试
Cobyte1 小时前
23.Vue Vapor 组件 attrs 的实现
前端·javascript·vue.js
前端H2 小时前
生成式 UI 实战:AI 如何重塑前端界面
前端·人工智能·ui
触底反弹2 小时前
🚀 Node.js path 和 fs 模块,从回调地狱到 async/await 的进化之路!
javascript·后端·node.js
绝世唐门三哥2 小时前
vue3中页面返回时刷新首页的处理方案
开发语言·前端·javascript