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 小时前
包中创建自定义列表项。 . 使用自定义列表项进行数据绑定 . 将天气预报数据保存到本地内存表,通过LiveBindings进行显示。 ...
服务器·前端·javascript
玛艾露贝3 小时前
Browser-Use在UI自动化测试中的应用
ui
brave_zhao4 小时前
Axure RP 9模板的使用
ui·axure·photoshop
新中地GIS开发老师4 小时前
WebGIS开发学生作品|低空航天管理与航线规划系统
前端·javascript·webgis·三维gis开发
丙氨酸長鏈5 小时前
Web前端入门第 问:JavaScript 一个简单的 IndexedDB 数据库入门示例
前端·javascript·数据库
骊城英雄5 小时前
基于C#+avalonia ui实现的跨平台点胶机灌胶监控控制上位机软件
开发语言·ui·c#
kyriewen6 小时前
面试官让我手写虚拟列表——AI生成的版本,快速滚动几下就白屏了
前端·javascript·面试
兰亭妙微UI设计公司8 小时前
兰亭妙微UI设计公司拆解:设计目标、原则、策略、方法、指标的区别与落地逻辑
ui
许彰午8 小时前
政务督办的分合模式:主办协办的并发审批
前端·javascript·政务
易筋紫容8 小时前
创建型模式:对象的诞生艺术
开发语言·前端·javascript