文件名...与已包含的文件名...仅在大小写上不同

时间:2019-01-09 16:52:37

标签: angular caching visual-studio-code filenames

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

import { Endpoint } from '../../model/endpoint';

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

export class Endpoint {
…
}

…是指名称为Endpoint.ts的文件。但是没有这样的文件。相反,我有endpoint.ts。 endpoint.ts包含一个类似这样的类:

M0168169000:gibranshah gibranshah$ find * -name "Endpoint.ts"
M0168169000:gibranshah gibranshah$ 

endpoint.ts可能曾经被命名为“ Endpoint.ts”,但现在已经不复存在了。

我试图找到“ Endpoint.ts”,但很短:

from datetime import date, timedelta

day = date.today() # this gives you output in default YYYY-MM-DD format

now = datetime.now() # this give your output in default YYYY-MM-DD hh:mm:ss.millisec format

timestamp = now.strftime('%d-%m-%Y-%H:%M') # this gives you the output in the format you are looking for. See the screenshot

VSCode是否缓存文件?是否有可能使用Endpoint.ts的缓存版本?我该如何解决这个问题?

4 个答案:

答案 0 :(得分:1)

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

我正在这样导入我的组件:

../proxies/test.component

../Proxies/test.component

答案 1 :(得分:1)

这都是关于文件路径的,确保它区分大小写

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我遇到了同样的问题,只是发现由于某种原因,在某些ts文件中,使用大写字母来调用它,然后我将其重命名为小写,并且可以使用。

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