Vscode-ng-language-service: tsconfig.json의 경둜 μ„€μ •μœΌλ‘œ 인해 λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€.

에 λ§Œλ“  2017λ…„ 10μ›” 13일  Β·  21μ½”λ©˜νŠΈ  Β·  좜처: angular/vscode-ng-language-service

vscode 1.17.0 (Windows)에 TSLint (5.7.0), codelyzer (3.2.1) 및 각도 μ–Έμ–΄ μ„œλΉ„μŠ€ 0.1.7이 μ„€μΉ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

λ‚΄ 각도 CLI (1.4.5) ν”„λ‘œμ νŠΈμ—μ„œ

tsconfig에 λ‹€μŒ μ„€μ •μ΄μžˆλŠ” 경우

"paths": {
  "@app/*": ["app/*"],
  "@env/*": ["environments/*"]
},

λ‚΄ μˆ˜μž…μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
'@ app / shared / shared.module'μ—μ„œ {SharedModule} κ°€μ Έ 였기;

빨간색 λ°‘μ€„μ΄μžˆλŠ” vscode에 ν‘œμ‹œλ˜λŠ” λ‚΄ ν…œν”Œλ¦Ώμ— 이와 같은 였λ₯˜κ°€ 많이 λ°œμƒν•©λ‹ˆλ‹€.

[Angular] 속성 바인딩 ngIf 포함 된 ν…œν”Œλ¦Ώμ˜ μ§€μ‹œλ¬Έμ—μ„œ μ‚¬μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 속성 μ΄λ¦„μ˜ μ² μžκ°€ μ˜¬λ°”λ₯Έμ§€ 그리고 λͺ¨λ“  μ§€μ‹œλ¬Έμ΄ "@ NgModule.declarations"에 λ‚˜μ—΄λ˜μ–΄ μžˆλŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€.

ν•˜μ§€λ§Œ μƒλŒ€ 경둜둜 κ°€μ Έ 였면

import {SharedModule} from '../../shared/shared.module';

λ¬Έμ œκ°€ μ‚¬λΌμ§‘λ‹ˆλ‹€.

μ²˜μŒμ—λŠ” vscode-tslint https://github.com/Microsoft/vscode-tslint/issues/276#event -1292520818

ν•˜μ§€λ§Œ Angular Language Serviceμ—μ„œ λ‚˜μ˜¨ 것 κ°™μŠ΅λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

여기에도 같은 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  21 λŒ“κΈ€

여기에도 같은 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 같은 문제λ₯Ό κ°€μ§€κ³ μžˆλ‹€

  • 경둜 별칭을 μ‚¬μš©ν•  λ•Œ vscode ν‘œμ‹œ 였λ₯˜
  • ν…œν”Œλ¦Ώμ—μ„œ * ngIf ...λ₯Ό μ‚¬μš©ν•  λ•Œ vs μ½”λ“œ ν‘œμ‹œ 였λ₯˜

@maxisam 여기에 μ½”λ“œ ꡬ쑰가 μ–΄λ–»κ²Œ

yout tsconfigμ—μ„œ "paths" 을 μ‚¬μš©ν•˜λŠ” 경우 "baseUrl". ( 이 stackoverflow λ‹΅λ³€ 에 따라)λ₯Ό μ§€μ •ν•΄μ•Όν•œλ‹€κ³  μ–ΈκΈ‰ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

뿌리
| --src
|-μ•±
|-곡유

λ‚˜λŠ” λ°°λŸ΄μ„ μ‚¬μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 일반적인 CLI λ ˆμ΄μ•„μ›ƒμž…λ‹ˆλ‹€. ν”„λ‘œμ νŠΈλŠ” cli에 μ˜ν•΄ μƒμ„±λ©λ‹ˆλ‹€.

경둜 섀정이 μžˆμŠ΅λ‹ˆλ‹€.

μ—¬κΈ°μ„œλ„ 같은 λ¬Έμ œμž…λ‹ˆλ‹€. baseUrl 맀개 λ³€μˆ˜κ°€ 이미 "src"둜 μ„€μ •λ˜μ–΄ μžˆμ§€λ§Œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

이 ꡬ성은 λ‚˜λ₯Ό μœ„ν•΄ 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

"baseUrl": "./",
"paths": {
  "@app/*": ["app/*"],
  "@env/*": ["environments/*"],
  "@services/*": ["app/modules/core/services/*"],
  "@models/*": ["app/models/*"],      
  "@components/*": ["app/components/*"],
  "@modules/*": ["app/modules/*"],
  "@core/*": ["app/modules/core/*"],
  "@shared/*": ["app/modules/shared/*"],
  "@features/*": ["app/modules/features/*"]
}

μ €λŠ” Angular-CLIλ₯Ό μ‚¬μš©ν•˜κ³  있으며 μ™ΈλΆ€ ꡬ성 μš”μ†Œ 라이브러리λ₯Ό μ‚¬μš©ν•  λ•Œλ„μ΄ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€ (μ €λŠ” μ €μžμž…λ‹ˆλ‹€). μ–ΈκΈ‰ 된 κ΅¬μ„±μœΌλ‘œ tsconfig.app.json 을 (λ₯Ό) λ³€κ²½ν•˜λ €κ³  μ‹œλ„ν–ˆμ§€λ§Œ λ‚΄ νŽΈμ—μ„œ 아무것도 λ³€κ²½ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ ν•΄κ²° 방법이 μžˆμŠ΅λ‹ˆκΉŒ? 그리고 / λ˜λŠ” λ‚΄ λΌμ΄λΈŒλŸ¬λ¦¬μ—μ„œ μ–΄λ–€ μ’…λ₯˜μ˜ λ³€κ²½μ„ν•΄μ•Όν•©λ‹ˆκΉŒ?

@aitboudad μ—κ²Œ κ°μ‚¬ν•˜μ§€λ§Œ 그것은 λ‚˜λ₯Ό μœ„ν•΄ μž‘λ™ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. λ§ˆμΉ¨λ‚΄ λ‚΄ 앱을 Angular 5 둜 μ—…λ°μ΄νŠΈν•˜κ³  λ‹€λ₯Έ λ¬Έμ œμ—μ„œ "@angular/language-service": "5.1.0-beta.1" μ œμ•ˆν•œλŒ€λ‘œ μ—…λ°μ΄νŠΈν–ˆμ§€λ§Œ μ—¬μ „νžˆμ΄ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. Angular-Slickgrid λΌλŠ” λΌμ΄λΈŒλŸ¬λ¦¬μ—μ„œ κ°€μ Έ μ™”κ³  μƒλŒ€ 경둜λ₯Ό μ‚¬μš©ν•˜λŠ” Dev ν™˜κ²½μ—μ„œλŠ” ./ 이 λ¬Έμ œκ°€ ν‘œμ‹œλ˜μ§€ μ•Šμ§€λ§Œ μ™ΈλΆ€ μ•±μ—μ„œ libλ₯Ό import ... from 'angular-slickgrid' ν•˜κ³  λ‚΄λ³΄κΈ°λ‘œ μ™„μ „νžˆ μ „ν™˜ν•˜λ©΄ μ•„λž˜μ™€ 같이 μ™„μ „νžˆ λΉ¨κ°„μƒ‰μ΄λ©λ‹ˆλ‹€.

였λ₯˜κ°€ μžˆμŒμ„ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

[Angular] Cannot read property 'isSkipSelf' of null

cannotskipitself

@angular/language-service μ„€μΉ˜ ν›„ @ghiscoding 을 μ‚¬μš©ν•˜λ €λ©΄ vscodeλ₯Ό λ‹€μ‹œ μ‹œμž‘ν•΄μ•Όν•©λ‹ˆλ‹€.

@aitboudad 예 λ‚˜λ„ κ·Έλ ‡κ²Œν–ˆμ§€λ§Œ μ—¬μ „νžˆ 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.

@ angular / language-serviceλ₯Ό μ„€μΉ˜ ν•œ 후에도 이것은 λ‚˜μ—κ²Œλ„ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ™μΌν•œ 문제λ₯Όλ³΄κ³  ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. 이것은 μ–Έμ–΄ μ„œλΉ„μŠ€ ν™•μž₯μ΄μžˆλŠ” VS Codeμ—μ„œλ§Œ λ°œμƒν•©λ‹ˆλ‹€. WebStorm은 기본적으둜 λ¬Έμ œκ°€ μ—†μœΌλ©° λͺ¨λ“  것을 ν•΄κ²°ν•©λ‹ˆλ‹€.
참쑰 : https://github.com/angular/angular/issues/16382 및 https://github.com/nrwl/nx/issues/73.

이것에 λŒ€ν•œ μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

μ•ˆλ…•ν•˜μ„Έμš”, λ‚˜λ§ŒμžˆλŠ” 쀄 μ•Œμ•˜μ–΄μš”.

μ €λŠ” Angular Mono Repoμ—μ„œ μž‘μ—…ν•˜κ³  μžˆλŠ”λ° 이것은 쑰금 전에 λ‚˜μ—κ²Œ μΌμ–΄λ‚˜κΈ° μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€.

곧 ν•΄κ²°λ˜κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€! κ³ λ§ˆμ›Œμš”!

@chuckjaz μ–΄λ–€ 아이디어?

https://github.com/angular/angular/issues/16382 이 문제λ₯Ό ν•΄κ²°ν•˜κ³  Angular.ng-template 0.1.9둜 μΆœμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. @fxck μ΅œμ‹  버전을 μ‹€ν–‰ 쀑인지 확인해 μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

ν—‰
더 이상 λ‚΄ μͺ½μ—μ„œ λ¬Έμ œκ°€ 보이지 μ•ŠμœΌλ―€λ‘œ μ§€κΈˆ μž‘λ™ν•˜λŠ”μ§€ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. 감사

λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμœΌλ―€λ‘œ μ§€κΈˆμ€ λ‹«μŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œλŠ” ν™œλ™μ΄ μ—†μ–΄ μžλ™μœΌλ‘œ μž κ²ΌμŠ΅λ‹ˆλ‹€.
μœ μ‚¬ν•˜κ±°λ‚˜ κ΄€λ ¨λœ λ¬Έμ œκ°€ λ°œμƒν•˜λ©΄ μƒˆλ‘œμš΄ 문제λ₯Ό μ œμΆœν•˜μ‹­μ‹œμ˜€.

μžλ™ λŒ€ν™” 잠금 μ •μ±… 에 λŒ€ν•΄ μžμ„Ένžˆ μ•Œμ•„λ³΄μ‹­μ‹œμ˜€.

_이 μž‘μ—…μ€ 봇에 μ˜ν•΄ μžλ™μœΌλ‘œ μˆ˜ν–‰λ˜μ—ˆμŠ΅λ‹ˆλ‹€ ._

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰