vscode自动导入,Angular 7中的建议问题

时间:2019-04-12 21:46:58

标签: visual-studio-code angular7

vscode 自动导入和建议在 angular 6 上效果很好。但是自从我升级到 Angular 7 以来,它一直没有用。在我看来,vscode无法从节点模块导入。我正在尝试导入模块,但是没有建议来自vscode。例如,它甚至无法建议并导入 FormsModule 。我该怎么解决这个问题?

Vscode版本:1.33.1
Node.js:10.2.0
操作系统:Windows_NT x64 6.3.9600

打包版本

@ angular-devkit / architect 0.13.8
@ angular-devkit / build-angular 0.13.8
@ angular-devkit / build-optimizer 0.13.8
@ angular-devkit / build-webpack 0.13.8
@ angular-devkit / core 7.3.8
@ angular-devkit / schematics 7.3.8
@ angular / cdk 7.2.0
@ angular / cli 7.3.8
@ angular / http 6.1.10
@角度/材质7.2.0
@ ngtools / webpack 7.3.8
@ schematics /角度7.3.8
@ schematics / update 0.13.8
rxjs 6.3.3
打字稿3.2.4
webpack 4.29.0

2 个答案:

答案 0 :(得分:2)

设置:

"typescript.preferences.importModuleSpecifier": "non-relative"

它将开始工作。

答案 1 :(得分:0)

我已经解决了我的问题。 首先,我必须从工作区下任何文件的节点模块中的任何文件夹中导入任何类/模块。之后,vscode自动检测该工作区中节点模块下该文件夹的其他内容(类/模块)。

例如,我从工作区下的文件之一中的角度/材质手动导入了MatCardModule。从下一次开始,vscode在我的工作区每个文件的那个文件夹中检测到MatButtonsModule和其他文件。

感谢耐心