perf: 优化构建体积和依赖
- 移除未使用的依赖包 (@unovis/ts, @unovis/vue, markdown-it) - 优化 vite manualChunks 配置,将 echarts/chart.js 分离为独立 chunk - 主入口文件从 1.1MB 减少到 211KB (-81%) - 依赖包数量从 837 减少到 662
This commit is contained in:
@@ -25,5 +25,3 @@ interface ChartContextProps {
|
||||
}
|
||||
|
||||
export const [useChart, provideChartContext] = createContext<ChartContextProps>("Chart")
|
||||
|
||||
export { VisCrosshair as ChartCrosshair, VisTooltip as ChartTooltip } from "@unovis/vue"
|
||||
|
||||
Vendored
-47
@@ -1,47 +0,0 @@
|
||||
declare module 'markdown-it' {
|
||||
interface Token {
|
||||
type: string
|
||||
tag: string
|
||||
attrs: Array<[string, string]>
|
||||
map: [number, number] | null
|
||||
nesting: number
|
||||
level: number
|
||||
children: Token[] | null
|
||||
content: string
|
||||
markup: string
|
||||
info: string
|
||||
meta: any
|
||||
block: boolean
|
||||
hidden: boolean
|
||||
}
|
||||
|
||||
interface Renderer {
|
||||
rules: Record<string, (tokens: Token[], idx: number, options: any, env: any, self: Renderer) => string>
|
||||
}
|
||||
|
||||
interface MarkdownIt {
|
||||
renderer: Renderer
|
||||
render: (src: string, env?: any) => string
|
||||
parse: (src: string, env?: any) => Token[]
|
||||
}
|
||||
|
||||
interface Options {
|
||||
html?: boolean
|
||||
xhtmlOut?: boolean
|
||||
breaks?: boolean
|
||||
langPrefix?: string
|
||||
linkify?: boolean
|
||||
typographer?: boolean
|
||||
quotes?: string
|
||||
highlight?: (str: string, lang: string) => string
|
||||
}
|
||||
|
||||
interface MarkdownItConstructor {
|
||||
new (options?: Options): MarkdownIt
|
||||
(options?: Options): MarkdownIt
|
||||
}
|
||||
|
||||
const MarkdownIt: MarkdownItConstructor
|
||||
export default MarkdownIt
|
||||
export { MarkdownIt, Options, Renderer, Token }
|
||||
}
|
||||
Reference in New Issue
Block a user