1- "use client" ;
2-
1+ import dynamic from "next/dynamic" ;
32import Link from "next/link" ;
43import {
54 Card ,
@@ -10,19 +9,18 @@ import {
109 CardTitle ,
1110} from "@/components/project/freetacman/ui/card" ;
1211import { Separator } from "@/components/project/freetacman/ui/separator" ;
13- import {
14- Tabs ,
15- TabsContent ,
16- TabsList ,
17- TabsTrigger ,
18- } from "@/components/project/freetacman/ui/tabs" ;
19- import {
20- Carousel ,
21- CarouselContent ,
22- CarouselItem ,
23- CarouselNext ,
24- CarouselPrevious ,
25- } from "@/components/project/freetacman/ui/carousel" ;
12+
13+ // 动态导入 Tabs、Carousel 相关组件
14+ const Tabs = dynamic ( ( ) => import ( "@/components/project/freetacman/ui/tabs" ) . then ( mod => mod . Tabs ) , { ssr : false } ) ;
15+ const TabsContent = dynamic ( ( ) => import ( "@/components/project/freetacman/ui/tabs" ) . then ( mod => mod . TabsContent ) , { ssr : false } ) ;
16+ const TabsList = dynamic ( ( ) => import ( "@/components/project/freetacman/ui/tabs" ) . then ( mod => mod . TabsList ) , { ssr : false } ) ;
17+ const TabsTrigger = dynamic ( ( ) => import ( "@/components/project/freetacman/ui/tabs" ) . then ( mod => mod . TabsTrigger ) , { ssr : false } ) ;
18+
19+ const Carousel = dynamic ( ( ) => import ( "@/components/project/freetacman/ui/carousel" ) . then ( mod => mod . Carousel ) , { ssr : false } ) ;
20+ const CarouselContent = dynamic ( ( ) => import ( "@/components/project/freetacman/ui/carousel" ) . then ( mod => mod . CarouselContent ) , { ssr : false } ) ;
21+ const CarouselItem = dynamic ( ( ) => import ( "@/components/project/freetacman/ui/carousel" ) . then ( mod => mod . CarouselItem ) , { ssr : false } ) ;
22+ const CarouselNext = dynamic ( ( ) => import ( "@/components/project/freetacman/ui/carousel" ) . then ( mod => mod . CarouselNext ) , { ssr : false } ) ;
23+ const CarouselPrevious = dynamic ( ( ) => import ( "@/components/project/freetacman/ui/carousel" ) . then ( mod => mod . CarouselPrevious ) , { ssr : false } ) ;
2624
2725import { PolicyRollouts1 } from "@/components/project/freetacman/chart/policy-rollouts-1" ;
2826import { PolicyRollouts2 } from "@/components/project/freetacman/chart/policy-rollouts-2" ;
0 commit comments