From 393a267da80e1291c9932dc38d0e7daadf1c5d9d Mon Sep 17 00:00:00 2001
From: "chen.home" <1147347984@qq.com>
Date: Thu, 8 Sep 2022 00:12:12 +0800
Subject: [PATCH] =?UTF-8?q?build(deps):=20=E6=9B=B4=E6=8D=A2unocss=20?=
 =?UTF-8?q?=E4=B8=BA@unocss/vite,=E5=87=8F=E5=B0=8F=E4=BD=93=E7=A7=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 build/plugins/index.ts  | 4 ++--
 build/plugins/unocss.ts | 3 ---
 package.json            | 4 +++-
 unocss.config.ts        | 7 +++++--
 4 files changed, 10 insertions(+), 8 deletions(-)
 delete mode 100644 build/plugins/unocss.ts

diff --git a/build/plugins/index.ts b/build/plugins/index.ts
index 7476e0a..200540c 100644
--- a/build/plugins/index.ts
+++ b/build/plugins/index.ts
@@ -1,7 +1,7 @@
 import vue from './vue';
 import compress from './compress';
 import html from './html';
-import unocss from './unocss';
+import unocss from '@unocss/vite';
 import visualizer from './visualizer';
 import unplugin from './unplugin';
 import mock from './mock';
@@ -12,7 +12,7 @@ import mock from './mock';
  * @return {*}
  */
 export function setVitePlugins(env: ImportMetaEnv) {
-  const plugins = [...vue, html(env), unocss, ...unplugin, mock];
+  const plugins = [...vue, html(env), unocss(), ...unplugin, mock];
   // 是否压缩
   if (env.VITE_COMPRESS_OPEN === 'Y') {
     plugins.push(compress(env));
diff --git a/build/plugins/unocss.ts b/build/plugins/unocss.ts
deleted file mode 100644
index 06b7cc9..0000000
--- a/build/plugins/unocss.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import Unocss from 'unocss/vite'; // https://github.com/unocss/unocss
-
-export default Unocss();
diff --git a/package.json b/package.json
index e7301fc..fd7b029 100644
--- a/package.json
+++ b/package.json
@@ -39,6 +39,9 @@
     "@types/node": "^18.7.13",
     "@typescript-eslint/eslint-plugin": "^5.35.1",
     "@typescript-eslint/parser": "^5.35.1",
+    "@unocss/preset-attributify": "^0.45.18",
+    "@unocss/preset-uno": "^0.45.18",
+    "@unocss/vite": "^0.45.18",
     "@vitejs/plugin-vue": "^3.0.3",
     "@vitejs/plugin-vue-jsx": "^2.0.0",
     "@vue/eslint-config-prettier": "^7.0.0",
@@ -60,7 +63,6 @@
     "prettier": "^2.7.1",
     "rollup-plugin-visualizer": "^5.8.0",
     "typescript": "^4.7.4",
-    "unocss": "^0.45.12",
     "unplugin-icons": "^0.14.8",
     "unplugin-vue-components": "^0.22.4",
     "vite": "^3.0.9",
diff --git a/unocss.config.ts b/unocss.config.ts
index 922bf11..c8d8e92 100644
--- a/unocss.config.ts
+++ b/unocss.config.ts
@@ -1,6 +1,9 @@
-import { defineConfig, presetUno, presetAttributify, presetIcons } from 'unocss'; // https://github.com/unocss/unocss
+import { defineConfig } from '@unocss/vite'; // https://github.com/unocss/unocss
+import presetUno from '@unocss/preset-uno';
+import presetAttributify from '@unocss/preset-attributify';
+
 export default defineConfig({
-  presets: [presetUno({ dark: 'class' }), presetAttributify(), presetIcons()],
+  presets: [presetUno({ dark: 'class' }), presetAttributify()],
   shortcuts: {
     'wh-full': 'w-full h-full',
     'flex-center': 'flex justify-center items-center',