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 下面

相关推荐
你别说话了3 小时前
Vue项目解决跨域
前端·javascript·vue.js
指尖时光.3 小时前
Three.js 超全入门综合案例
开发语言·javascript·ecmascript
唐青枫4 小时前
http-server:别再双击 index.html,一条命令把目录变成网站
前端·javascript
学习星球6 小时前
Solid.js 实战:拆解官方 RealWorld 项目
开发语言·javascript·vue.js
YuJie8 小时前
JSBridge 基础知识
前端·javascript
默_笙8 小时前
🍕 后端接口还没写好,前端已经跑起来了?Mock 数据 + axios 接口层,前后端再也不互相"等"
前端·javascript
爱勇宝8 小时前
客户只想看个页面,我却做了一个静态演示发布系统
前端·javascript·后端
枫叶丹410 小时前
MCP、A2A、AG-UI:一篇讲清 Agent 协议栈
人工智能·ui·chatgpt·agent·codex
菜鸟前端程序员10 小时前
当 AI 文件遇上 PDF:一个基于 Electron + Ghostscript 的矢量格式转换引擎深度剖析
electron
界面开发小八哥12 小时前
界面控件DevExpress Blazor v26.1新版亮点 - Navigation(导航)
javascript·.net·界面控件·blazor·devexpress·ui开发