首页 > 解决方案 > TypeScript 不喜欢嵌套?

问题描述

VS 2017 显示警告:

TS:找不到模块

但路径是有效的:

在此处输入图像描述

并显示有关装饰器的警告:

对装饰器的实验性支持是一项可能在未来版本中更改的功能

但 tsconfig.json 有 "experimentalDecorators": true

但是,项目运行成功。

也许嵌套会产生问题?

在此处输入图像描述

级别以上的组件没有问题。

我注意到这样的警告出现在 js 文件所在的位置。

在此处输入图像描述

我做错了什么?如何解决这个问题?

PS对不起英语不好¯\_(ツ)_/¯

标签: angularvisual-studiotypescript

解决方案


但路径是有效的:

你的截图显示@angular/core/core.d.ts@angular/core将解决@angular/core/index.d.ts。我在屏幕截图中没有看到它。

在此处输入图像描述

如果有index.d.ts,只需重新启动 IDE。当您执行全新的 npm 安装时,文件系统会发生剧烈变化,并且操作系统无法通知侦听器。

但 tsconfig.json 有 "experimentalDecorators": true

再次,重新启动您的 IDE。如果您在文件打开时更改 tsconfig.json,它可能不会得到重新错误检查


推荐阅读