-
- {{ list1 }}
-
- {{ list2 }}
+
+
+ {{ list }}
-
+
diff --git a/src/type/IList.ts b/src/type/IList.ts
new file mode 100644
index 0000000..89ee10e
--- /dev/null
+++ b/src/type/IList.ts
@@ -0,0 +1,10 @@
+export interface IList {
+ type: string;
+ name: string;
+ id: string;
+ designer: JSON;
+ props: JSON;
+ style: string;
+ class: string;
+ children: IList[];
+}
\ No newline at end of file
diff --git a/vite.config.ts b/vite.config.ts
index cbb5723..a9aebb4 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -5,21 +5,25 @@ import vue from '@vitejs/plugin-vue'
// import vueDevTools from 'vite-plugin-vue-devtools'
import AutoImport from 'unplugin-auto-import/vite'
-import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
+import { ArcoResolver } from 'unplugin-vue-components/resolvers'
import Components from 'unplugin-vue-components/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
AutoImport({
- resolvers: [ElementPlusResolver({ importStyle: 'sass' })],
+ resolvers: [ArcoResolver()],
imports: [
'vue',
'vue-router',
'@vueuse/core',
{
- from: 'element-plus',
- imports: ['ElMessage', 'ElMessageBox']
+ 'naive-ui': [
+ 'useDialog',
+ 'useMessage',
+ 'useNotification',
+ 'useLoadingBar'
+ ]
}
],
dirs: [
@@ -30,7 +34,11 @@ export default defineConfig({
]
}),
Components({
- resolvers: [ElementPlusResolver({ importStyle: 'sass' })]
+ resolvers: [
+ ArcoResolver({
+ sideEffect: true
+ })
+ ]
}),
vue(),
// vueDevTools()