- 重构项目架构,采用四层架构模式 (Command → Service → Platform → Utils) - 实现命令面板功能,支持快捷搜索和特征分类 - 添加颜色取色功能,支持屏幕像素颜色获取 - 添加JSON格式化功能,支持JSON格式化和压缩 - 添加系统信息功能,显示操作系统和硬件信息 - 移除旧的状态文档和无用配置文件
51 lines
1.2 KiB
TypeScript
51 lines
1.2 KiB
TypeScript
import { defineConfig } from "vite";
|
||
import react from "@vitejs/plugin-react";
|
||
import tailwindcss from "@tailwindcss/vite";
|
||
import path from "path";
|
||
|
||
// @ts-expect-error process is a nodejs global
|
||
const host = process.env.TAURI_DEV_HOST;
|
||
|
||
// https://vite.dev/config/
|
||
export default defineConfig(async () => ({
|
||
plugins: [react(), tailwindcss()],
|
||
|
||
resolve: {
|
||
alias: {
|
||
"@": path.resolve(__dirname, "./src"),
|
||
},
|
||
},
|
||
|
||
// 取色器遮罩是一个独立 HTML 入口(Tauri 子窗口加载)
|
||
build: {
|
||
rollupOptions: {
|
||
input: {
|
||
main: path.resolve(__dirname, "index.html"),
|
||
picker: path.resolve(__dirname, "picker.html"),
|
||
},
|
||
},
|
||
},
|
||
|
||
// Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build`
|
||
//
|
||
// 1. prevent Vite from obscuring rust errors
|
||
clearScreen: false,
|
||
// 2. tauri expects a fixed port, fail if that port is not available
|
||
server: {
|
||
port: 1420,
|
||
strictPort: true,
|
||
host: host || false,
|
||
hmr: host
|
||
? {
|
||
protocol: "ws",
|
||
host,
|
||
port: 1421,
|
||
}
|
||
: undefined,
|
||
watch: {
|
||
// 3. tell Vite to ignore watching `src-tauri`
|
||
ignored: ["**/src-tauri/**"],
|
||
},
|
||
},
|
||
}));
|