【问题标题】:vscode auto import, suggestion problem in Angular 7vscode自动导入,Angular 7中的建议问题
【发布时间】:2019-09-03 16:53:07
【问题描述】:

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/angular 7.3.8
@schematics/更新 0.13.8
rxjs 6.3.3
打字稿 3.2.4
webpack 4.29.0

【问题讨论】:

  • 对于 Angular 9 也是如此。我还没有找到解决方案。

标签: visual-studio-code angular7


【解决方案1】:

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

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

感谢您的耐心

【讨论】:

    【解决方案2】:

    设置:

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

    它将开始工作。

    【讨论】:

    • 在 Visual Studio 代码工作区设置中是这样的。以防有人找不到。
    猜你喜欢
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 2019-07-31
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    相关资源
    最近更新 更多