From 3466076c7a522782ebdde916e42557d62bb46c73 Mon Sep 17 00:00:00 2001 From: arvinxx Date: Fri, 26 May 2023 16:05:07 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=20perf:=20=E6=8F=90=E5=8D=87=20shiki=20?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E9=80=9F=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Highlighter/useShiki.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/Highlighter/useShiki.ts b/src/components/Highlighter/useShiki.ts index 58cc890..79f6aec 100644 --- a/src/components/Highlighter/useShiki.ts +++ b/src/components/Highlighter/useShiki.ts @@ -1,5 +1,5 @@ import { useCallback, useEffect, useMemo, useRef } from 'react'; -import { getHighlighter, Highlighter, Theme } from 'shiki-es'; +import { Highlighter, Theme, getHighlighter, setCDN } from 'shiki-es'; import useControlledState from 'use-merge-value'; import { languageMap } from './language'; @@ -15,6 +15,9 @@ export interface ShikiOptions { theme?: Partial; } +// 使用 element cdn 提升加载速度 +setCDN('https://npm.elemecdn.com/shiki-es/dist/assets'); + const defaultTheme: ShikiSyntaxTheme = { dark: 'github-dark', light: 'github-light',