【发布时间】:2018-12-26 17:44:39
【问题描述】:
假设我有以下组件:
@Component({})
export class ServerComponent {
}
输入@Component 时,Visual Studio Code 建议我自动导入@angular/core 模块。我接受并得到了这个导入:
import { Component } from "../../../node_modules/@angular/core";
当我观看在线课程时,我看到导师执行相同的操作时,他的路径要短得多:
import { Component } from "@angular/core";
我的应用在两条路径上都可以正常工作,但我想知道这是怎么发生的,只是出于好奇。
问题:
- 为什么我的导入路径不同?
- 是否有任何配置可以控制此行为?
- 这会影响我的应用的任何行为吗?
我的环境:
- Windows 10 专业版 x64
- Visual Studio 代码 1.25.1
- NPM 5.6.0
- 节点 8.11.3
- Angular CLI:6.0.8 (npm install -g @angular/cli)
- Angular 6.0.9
导师的环境:
- Mac OSX
- Visual Studio 代码
- Angular CLI 6.0.0 (npm install -g @angular/cli)
【问题讨论】:
-
@TuyenPham 这些问题通常发生在您在 tsconfig.json 下定义的应用配置之前。快速查看此文件将为您提供答案
-
这似乎是vscode的新问题:twitter.com/elmd_/status/1019585069302808576?s=19
-
这个问题在这里得到解答:stackoverflow.com/a/35162380/3885927
标签: node.js angular npm visual-studio-code