diff --git a/src/components/md-deck/PltPreview.tsx b/src/components/md-deck/PltPreview.tsx index 645c99b..bc1ad80 100644 --- a/src/components/md-deck/PltPreview.tsx +++ b/src/components/md-deck/PltPreview.tsx @@ -1,14 +1,13 @@ import { createSignal, For, Show, createMemo } from 'solid-js'; -import { parsePlt, extractCutPaths, parsedPltToSvg } from '../../plotcutter/parser'; +import { parsePlt, extractCutPaths } from '../../plotcutter/parser'; import { generateTravelPaths, travelPathsToSvg } from '../../plotcutter/layout'; import { pts2plotter } from '../../plotcutter/plotter'; -import type { CardPath } from '../../plotcutter'; -import type { CardShape } from '../../plotcutter'; +import type { CardPath, CardShape } from '../../plotcutter/types'; import { getCardShapePoints, calculateCenter, contourToSvgPath -} from '../../plotcutter'; +} from '../../plotcutter/contour'; export interface PltPreviewProps { /** PLT 文件内容 */ diff --git a/src/components/md-deck/hooks/usePlotterExport.ts b/src/components/md-deck/hooks/usePlotterExport.ts index d4d5e33..2fcca49 100644 --- a/src/components/md-deck/hooks/usePlotterExport.ts +++ b/src/components/md-deck/hooks/usePlotterExport.ts @@ -1,5 +1,6 @@ import type { DeckStore } from './deckStore'; -import { calculateSinglePageLayout, generateTravelPaths, pts2plotter } from '../../../plotcutter'; +import { calculateSinglePageLayout, generateTravelPaths } from '../../../plotcutter/layout'; +import { pts2plotter } from '../../../plotcutter/plotter'; export interface PltExportData { /** 单页满排时的 PLT 代码 */ diff --git a/src/plotcutter/contour.ts b/src/plotcutter/contour.ts index 5b77050..0e33939 100644 --- a/src/plotcutter/contour.ts +++ b/src/plotcutter/contour.ts @@ -1,5 +1,8 @@ import type { CardShape, ContourPoint, ContourBounds } from './types'; +// 重新导出类型以兼容旧导入路径 +export type { CardShape, ContourPoint, ContourBounds }; + /** * 生成带圆角的矩形轮廓点 * @param width 矩形宽度