npm run build打包的时候出现了ts-type的报错问题

问:

PS C:\Users\fury_123\Downloads\chatgpt-web-main (2)\chatgpt-web-main> npm run build

> chatgpt-web@2.10.3 build

> run-p type-check build-only

> chatgpt-web@2.10.3 type-check

> vue-tsc --noEmit

> chatgpt-web@2.10.3 build-only

> vite build

vite v4.5.3 building for production...

src/store/modules/chat/helper.ts:11:26 - error TS2322: Type '{ active: number; inputStatus: boolean; history: { uuid: number; title: string; isEdit: false; }[]; chat: { uuid: number; data: never[]; }[]; network: true; }' is not assignable to type 'ChatState'.

Object literal may only specify known properties, and 'inputStatus' does not exist in type 'ChatState'.

11 return { active: uuid, inputStatus: false, history: [{ uuid, title: '新的会话', isEdit: false }], chat: [{ uuid, data: [] }], network: true }

~~~~~~~~~~~~~~~~~~

src/store/modules/chat/index.ts:60:54 - error TS2339: Property 'chatData' does not exist on type '{ toggleNetwork(): void; addHistory(history: History, chatData?: Chat[]): void; updateHistory(uuid: number, edit: Partial<History>): void; ... 9 more ...; recordState(): void; } & { ...; } & _StoreWithState<...> & _StoreWithGetters<...> & PiniaCustomProperties<...>'.

60 console.log(this.history, 'this.history', this.chatData, 'this.chatData', history, chatData);

~~~~~~~~

src/store/modules/chat/index.ts:66:63 - error TS2345: Argument of type '{ uuid: number; data: Chat.Chat[]; inputStatus: boolean; }' is not assignable to parameter of type '{ uuid: number; data: { dateTime: string; text: string; inversion?: boolean | undefined; error?: boolean | undefined; loading?: boolean | undefined; conversationOptions?: { conversationId?: string | undefined; parentMessageId?: string | undefined; } | null | undefined; requestOptions: { ...; }; }[]; }'. Object literal may only specify known properties, and 'inputStatus' does not exist in type '{ uuid: number; data: { dateTime: string; text: string; inversion?: boolean | undefined; error?: boolean | undefined; loading?: boolean | undefined; conversationOptions?: { conversationId?: string | undefined; parentMessageId?: string | undefined; } | null | undefined; requestOptions: { ...; }; }[]; }'.

66 this.chat.unshift({ uuid: history.uuid, data: chatData, inputStatus: true });

~~~~~~~~~~~~~~~~~

src/store/modules/chat/index.ts:71:26 - error TS2339: Property 'inputStatus' does not exist on type '{ uuid: number; data: { dateTime: string; text: string; inversion?: boolean | undefined; error?: boolean | undefined; loading?: boolean | undefined; conversationOptions?: { conversationId?: string | undefined; parentMessageId?: string | undefined; } | null | undefined; requestOptions: { ...; }; }[]; }'.

71 if (this.chat[i].inputStatus) {

~~~~~~~~~~~

src/store/modules/chat/index.ts:72:24 - error TS2339: Property 'inputStatus' does not exist on type '{ uuid: number; data: { dateTime: string; text: string; inversion?: boolean | undefined; error?: boolean | undefined; loading?: boolean | undefined; conversationOptions?: { conversationId?: string | undefined; parentMessageId?: string | undefined; } | null | undefined; requestOptions: { ...; }; }[]; }'.

72 this.chat[i].inputStatus = false;

~~~~~~~~~~~

src/utils/request/index.ts:1:35 - error TS2724: '"axios"' has no exported member named 'AxiosReesponse'. Did you mean 'AxiosResponse'?

1 import type { AxiosProgressEvent, AxiosReesponse, GenericAbortSignal } from 'axios'

~~~~~~~~~~~~~~

src/utils/request/index.ts:25:32 - error TS2304: Cannot find name 'AxiosResponse'.

25 const successHandler = (res: AxiosResponse<Response<T>>) => {

~~~~~~~~~~~~~

src/views/chat/index.vue:335:41 - error TS2339: Property 'replace' does not exist on type 'Response<{ response: string; }>'.

335 const jsonDataString = jsonString.replace(/^data:/, '');

~~~~~~~

Found 8 errors in 4 files.

Errors Files

1 src/store/modules/chat/helper.ts:11

4 src/store/modules/chat/index.ts:60

2 src/utils/request/index.ts:1

1 src/views/chat/index.vue:335

ERROR: "type-check" exited with 2.

PS C:\Users\fury_123\Downloads\chatgpt-web-main (2)\chatgpt-web-main>

在打包的时候有报错,应该是类型检查导致的,我不希望打包的时候有类型检查

回答:

相关推荐
不会敲代码111 小时前
手写 Zustand:三十分钟带你搞懂状态管理库的核心原理
前端·javascript·源码
神奇的程序员11 小时前
重构了自己5年前写的截图插件
前端·javascript·架构
晓杰'12 小时前
从0到1实现 Balatro 游戏后端(2):NestJS框架搭建与项目结构设计
后端·websocket·typescript·node.js·游戏开发·项目实战·nestjs
UXbot13 小时前
一人独立交付 UI + 前端:AI 驱动 UI 设计工具的五大功能模块深度评测
前端·低代码·ui·设计模式·交互
kobesdu13 小时前
【ROS2实战笔记-19】ROS2 生命周期节点的启动顺序、状态转换陷阱与热备方案
java·前端·笔记·机器人·ros·ros2
诚实可靠王大锤13 小时前
React Native 输入框与按钮焦点冲突解决方案(rn版本0.70.3)
前端·javascript·react native·react.js
kyriewen13 小时前
测试妹子让我写单测,我偷偷用AI一天干完一周的活
前端·chatgpt·cursor
2601_9577808414 小时前
Claude Code 2026年最新部署指南:从环境搭建到技能扩展
前端·人工智能·ai编程·claude
zhangfeng113314 小时前
workbuddy 专家 “前端开发师” 结合nvidia-mistral-small-4-119b-2603 项目计划-前端界面开发.md
前端·人工智能·免费
IT_陈寒16 小时前
为什么Java的Stream并行处理反而变慢了?
前端·人工智能·后端