因为路径大小写问题重新安装ant design pro的依赖

File name 'e:/java/xxx/myapp/node_modules/@ant-design/pro-components/es/index.d.ts' differs from already included file name 'e:/java/xxx/myapp/node_modules/@ant-design/pro-components/es/index.d.ts' only in casing.
  The file is in the program because:
    Type library referenced via 'E:/java/xxx/myapp/node_modules/@ant-design/pro-components' from file 'E:/java/xxx/myapp/src/.umi/plugin-layout/types.d.ts' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/src/components/Footer/index.tsx' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via "E:/java/xxx/myapp/node_modules/@ant-design/pro-components" from file 'E:/java/xxx/myapp/src/.umi/plugin-layout/types.d.ts' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/src/app.tsx' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/src/app.tsx' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/config/defaultSettings.ts' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/config/defaultSettings.ts' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/src/components/Footer/index.tsx' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/src/app.tsx' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/src/app.tsx' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/src/pages/Admin.tsx' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/src/pages/Welcome.tsx' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/src/pages/add_chart/index.tsx' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/src/pages/table-list/index.tsx' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/src/pages/table-list/index.tsx' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/src/pages/table-list/components/CreateForm.tsx' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/src/pages/table-list/components/UpdateForm.tsx' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'
    Imported via '@ant-design/pro-components' from file 'e:/java/xxx/myapp/src/pages/user/login/index.tsx' with packageId '@ant-design/pro-components/es/index.d.ts@2.8.10'ts(1149)
types.d.ts(3, 23): File is included via type library reference here.
index.tsx(2, 31): File is included via import here.
types.d.ts(6, 54): File is included via import here.
app.tsx(2, 49): File is included via import here.
app.tsx(3, 31): File is included via import here.
defaultSettings.ts(1, 37): File is included via import here.
defaultSettings.ts(1, 37): File is included via import here.
index.tsx(2, 31): File is included via import here.
app.tsx(2, 49): File is included via import here.
app.tsx(3, 31): File is included via import here.
Admin.tsx(2, 31): File is included via import here.
Welcome.tsx(1, 31): File is included via import here.
index.tsx(5, 8): File is included via import here.
index.tsx(11, 8): File is included via import here.
CreateForm.tsx(7, 8): File is included via import here.
UpdateForm.tsx(8, 8): File is included via import here.
index.tsx(14, 8): File is included via import here.

报错原因,因为xxx这里有段路径有字母大写,导致报错。项目之前运行很久没有任何问题,今天安装Echarts的时候安装不上,然后刷新项目缓存后,全部飘红,@ant design和@antd等组件轮流报错,怎么个轮流法,现在不是大写的吗,我改成小写重新进入项目,@antd报错说原来路径是大写的,现在发现路径小写了,错了——找不到路径,改回去@ant design还是报错。这框架是真难用,下次我用已经报废的饿了么,无奈~

步骤:

方案一:

删除node_module和package-lock.json

再命令安装:yarn install,不知道能不能搞定。

方案一失败,引入新的问题,echarts安装成功,import { ProCard, ProFormUploadButton } from '@ant-design/pro-components';@antd的问题解决了,但有以下报错四种报错(方案二中)。

 

方案二:

import { createStyles } from 'antd-style';报错没有createStyle
const useStyles = createStyles(({ token }) => {})这个也报错 说没有token 
 

onFinish={async (values) => {
  await handleSubmit(values as API.LoginParams);
}}

上面这个也onFinish也报错,(values: any),加上类型就不报错。

 

import type { DropDownProps } from 'antd/es/dropdown';这个也报错,说没有,将路径重新写一次恢复了?

 

createStyle的问题,用重启TS服务器搞定的:

  1. 按 Ctrl+Shift+P

  2. 输入并选择:TypeScript: Restart TS server

 

好了又能开发了,不知道下次什么时候报错,真不稳定。

posted @ 2026-03-27 19:29  曦灰  阅读(3)  评论(0)    收藏  举报