首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件名...与已包含的文件名不同...仅限在外壳中

文件名...与已包含的文件名不同...仅限在外壳中
EN

Stack Overflow用户
提问于 2019-01-10 00:52:37
回答 5查看 14.5K关注 0票数 10

在我的Angular 6应用程序的VSCode中,我得到了以下错误:

代码语言:javascript
复制
ERROR in src/app/providers/dynamic-data/dynamic-data.service.ts(5,26): error TS1149: File name '/Users/gibranshah/repos/eva/EVA/src/app/model/endpoint.ts' differs from already included file name '/Users/gibranshah/repos/eva/EVA/src/app/model/Endpoint.ts' only in casing.

它告诉我dynamic-data.service.ts中的这一行:

代码语言:javascript
复制
import { Endpoint } from '../../model/endpoint';

…指的是名称为Endpoint.ts的文件。但是没有这样的文件。相反,我有endpoint.ts。endpoint.ts包含如下所示的类:

代码语言:javascript
复制
export class Endpoint {
…
}

endpoint.ts可能在某一时刻被命名为“Endpoint.ts”,但现在不再是了。

我试着对‘Endpoint.ts’进行查找,但没有成功:

代码语言:javascript
复制
M0168169000:gibranshah gibranshah$ find * -name "Endpoint.ts"
M0168169000:gibranshah gibranshah$ 

VSCode是否缓存文件?有没有可能它使用的是缓存版本的Endpoint.ts?如何解决此问题?

EN

回答 5

Stack Overflow用户

发布于 2019-05-09 19:11:11

我遇到了类似的问题,并通过关闭文件夹来解决它,然后在最近的工作区列表中单击底部的更多,并从列表中单击'x‘(删除)按钮以删除工作区。然后,在加载项目的文件夹后,它将正常构建。所以可能有一些缓存,这可能是清除它的一种方法。

票数 10
EN

Stack Overflow用户

发布于 2019-07-31 05:08:47

我遇到了这个问题,这是一个目录名称大写问题。

我像这样导入我的组件:

代码语言:javascript
复制
../proxies/test.component

../Proxies/test.component
票数 5
EN

Stack Overflow用户

发布于 2019-10-15 10:09:32

我也有同样的问题,只是发现由于某些原因,在一些ts文件中,它被称为使用大写字母,然后我将其重命名为小写,它可以工作。

您还可以尝试删除此模型的ts文件,并使用angular-CLI重新创建。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54114916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档