diff --git a/frontend-h5/.dockerignore b/frontend-h5/.dockerignore new file mode 100644 index 0000000..3be2309 --- /dev/null +++ b/frontend-h5/.dockerignore @@ -0,0 +1,4 @@ +node_modules +dist +.git +*.log diff --git a/frontend-h5/Dockerfile.dev b/frontend-h5/Dockerfile.dev index 34f8767..80c6878 100644 --- a/frontend-h5/Dockerfile.dev +++ b/frontend-h5/Dockerfile.dev @@ -16,7 +16,7 @@ WORKDIR /app COPY package.json pnpm-lock.yaml* ./ # 安装依赖 -RUN pnpm install --frozen-lockfile +RUN pnpm install --no-frozen-lockfile # 复制源码(后续通过 volume mount 更新) COPY . . diff --git a/frontend-h5/components.d.ts b/frontend-h5/components.d.ts index bf7df3c..9ea7d6a 100644 --- a/frontend-h5/components.d.ts +++ b/frontend-h5/components.d.ts @@ -14,7 +14,9 @@ declare module 'vue' { CallAgentModal: typeof import('./src/components/chat/CallAgentModal.vue')['default'] ChatPanel: typeof import('./src/components/chat/ChatPanel.vue')['default'] ComingSoon: typeof import('./src/components/assistant/ComingSoon.vue')['default'] + ConfidenceGateBanner: typeof import('./src/components/ConfidenceGateBanner.vue')['default'] EvaluationDialog: typeof import('./src/components/chat/EvaluationDialog.vue')['default'] + ImageUploader: typeof import('./src/components/ImageUploader.vue')['default'] InputBar: typeof import('./src/components/chat/InputBar.vue')['default'] InputBox: typeof import('./src/components/chat/InputBox.vue')['default'] MessageBubble: typeof import('./src/components/chat/MessageBubble.vue')['default'] @@ -28,16 +30,23 @@ declare module 'vue' { ScreenshotEditor: typeof import('./src/components/chat/ScreenshotEditor.vue')['default'] ShakeButton: typeof import('./src/components/chat/ShakeButton.vue')['default'] SoftwareDownloads: typeof import('./src/components/assistant/SoftwareDownloads.vue')['default'] + TriageCard: typeof import('./src/components/TriageCard.vue')['default'] TroubleshootFlow: typeof import('./src/components/chat/TroubleshootFlow.vue')['default'] TroubleshootProgress: typeof import('./src/components/chat/TroubleshootProgress.vue')['default'] VanButton: typeof import('vant/es')['Button'] + VanCell: typeof import('vant/es')['Cell'] + VanCellGroup: typeof import('vant/es')['CellGroup'] VanConfigProvider: typeof import('vant/es')['ConfigProvider'] VanDialog: typeof import('vant/es')['Dialog'] VanEmpty: typeof import('vant/es')['Empty'] VanField: typeof import('vant/es')['Field'] VanIcon: typeof import('vant/es')['Icon'] VanLoading: typeof import('vant/es')['Loading'] + VanNavBar: typeof import('vant/es')['NavBar'] VanPopup: typeof import('vant/es')['Popup'] VanRate: typeof import('vant/es')['Rate'] + VanStep: typeof import('vant/es')['Step'] + VanSteps: typeof import('vant/es')['Steps'] + VanTag: typeof import('vant/es')['Tag'] } } diff --git a/frontend-h5/index.html b/frontend-h5/index.html index 574ae73..49959b6 100644 --- a/frontend-h5/index.html +++ b/frontend-h5/index.html @@ -5,7 +5,7 @@ - +