Angular 10:VScode 在某些目录的绝对路径上出错,而​​不是其他目录

Posted

技术标签:

【中文标题】Angular 10:VScode 在某些目录的绝对路径上出错,而​​不是其他目录【英文标题】:Angular 10: VScode errors out on absolute path for some directories, not others 【发布时间】:2021-01-01 13:41:38 【问题描述】:

上周,VScode 抱怨无法解析除我的组件目录之外的每个目录中的模块。现在,它适用于所有目录,除了我今天创建的目录(商店)。我要在这里捣蛋。一切都在 Angular 中编译,所以它不是 TS 错误。似乎 VScode 无法确定绝对路径(但不知何故知道某些文件夹是“合法的”)

我没有做任何路径别名(因为我也无法让它工作)

我已经重新加载了我的工作区并重新启动了 VScode。

我上周重新安装了 VScode,但它并没有解决只有我的组件目录显示错误的问题。但从那时到现在,它确实开始工作了。

我已经升级到 vscode 1.49.0 问题依旧。

在我的模型文件夹、组件文件夹(以及所有其他文件夹)中,它会在我键入时提示我进行路径设置,并对路径进行细化处理:

在我的商店文件夹中,它不会提示输入路径:

它抱怨无法加载模块:

当我的编辑说事情没有损坏时,我真的很难专注于我的项目。 VScode 是否缓存工作区目录结构,以便它知道路径是否是 kosher?如果是这样,我可以在添加新目录时手动刷新缓存吗,如果 VScode 不打算为我做这件事?

【问题讨论】:

这是 index.ts 问题或 app.module 问题。 请将文本作为文本发布,而不是作为文本照片发布。这是一个程序员的网站,不是摄影师的。我们想复制&粘贴&运行你的代码,复制&粘贴你的输入,阅读你的输出,复制&粘贴&谷歌你的错误信息,而不是批评你对颜色和透视的使用。 meta.***.com/a/285557/2988idownvotedbecau.se/imageofcodeidownvotedbecau.se/imageofanexception 文本不显示 linting 下划线或出现的框。我证明了该工具的故障。 【参考方案1】:

好吧,我遇到了这个问题,所以我建议你使用'../../'目录浏览,而不是直接在路径中调用'src'。

【讨论】:

以上是关于Angular 10:VScode 在某些目录的绝对路径上出错,而​​不是其他目录的主要内容,如果未能解决你的问题,请参考以下文章

继续劝退Chrome用户:微软称Edge才是Win10 1803的绝配

VSCode 自动导入不适用于干净的 Angular 项目

如何在 Angular cli 中忽略/排除某些文件/目录

在 Angular 10 中的 ngOnInit() 之后执行某些逻辑

如何设置 VSCode 以内联显示打字稿错误

5个对Angular开发者有用的VSCode扩展