์ธ์ด ์๋น์ค์ ์์ ์์ธ @chuckjaz ๊ฐ ํ์ ๋ ๋ ์ง 1๋
์ด
์ด์ ๋ฒ์ 8์ด ์ถ์๋์์ผ๋ฏ๋ก ์์ผ๋ก ์ธ์ด ์๋น์ค์ ๋ํ ๋ช ๊ฐ์ง ์
๋ฐ์ดํธ์ ๋ก๋๋งต์ ์ ๊ณตํ๊ณ ์ ํฉ๋๋ค.
์์ ์ฑ/์ฑ๋ฅ โ๏ธ ์๋ฃ!
์ธ์ด ์๋น์ค์ ์ฑ๋ฅ์ด ์ ํ๋์ง ์๋๋ก ํ๋ ๊ฒ์ด ์ฐ๋ฆฌ์ ์ต์ฐ์ ๊ณผ์ ์
๋๋ค. ์์ ์ฑ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ๊ณ์ํด์ ํด๊ฒฐํ ๊ฒ์
๋๋ค.
tsserver ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ ํ โ๏ธ ์๋ฃ!
์์ผ๋ก ๋ช ๋ฌ ๋์ tsserver ํ๋ฌ๊ทธ์ธ ๋ชจ๋ธ๋ก ์ ํํ๋ ๋ฐ ํ์ํ ๋๋จธ์ง ์์
์ ์ํํ ๊ฒ์
๋๋ค. tsserver ํ๋ฌ๊ทธ์ธ์ ์ฃผ์ ์ด์ ์ ์ฑ๋ฅ(์ค๋ณต TS ์ปดํ์ผ ์์)๊ณผ ๋ฒ์ ๋ถ์ผ์น(Angular ๋ฐ TS ๋ชจ๋)๊ฐ ์๋ค๋ ๊ฒ์
๋๋ค. ๋๋ถ๋ถ์ ์์
์ ์ธ๋ถ HTML ํ
ํ๋ฆฟ์ด ์ ์ง์๋๋์ง ํ์ธํ๋ ๊ฒ์
๋๋ค.
2019๋
11์ 11์ผ ์
๋ฐ์ดํธ : ํ๋ฌ๊ทธ์ธ ๋ชจ๋๋ ๊ณ์ ์ง์ํ์ง๋ง ๋
๋ฆฝ ์คํํ ํ์ฅ์ ๊ณ์ ์ ์งํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํ์ฅ ๊ธฐ๋ฅ์ด ์์ ํ ๊ฐํธ๋์์ผ๋ฉฐ ๋ง์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. Angular ๋ฒ์ 9์ ์ถ์์ ํจ๊ป ์ ๋ฒ์ ์ด ์์ฅ์ ๊ฒ์๋์์ต๋๋ค.
๋ฒ๊ทธ ์์ /๊ฐ์ โ๏ธ ์๋ฃ!
ํ๋ฌ๊ทธ์ธ์ด ์๋ฃ๋๋ฉด ํ
ํ๋ฆฟ ์ ํ ํ์ธ ๋ฐ ๋ง์ด ์์ฒญ๋ ๊ธฐ๋ฅ ํฅ์๊ณผ ๊ด๋ จํ์ฌ ์ค๋ ๋ฒ๊ทธ๋ฅผ ํด๊ฒฐํ ๊ฒ์
๋๋ค.
์ธ์ด ์๋น์ค๋ฅผ Ivy ์ปดํ์ผ๋ฌ๋ก ์ ํ โ๏ธ ์๋ฃ!
Ivy์ ์ปดํ์ผ ๋ชจ๋ธ์ View Engine์ ์ปดํ์ผ ๋ชจ๋ธ๊ณผ ํฌ๊ฒ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํฅํ ํธํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ธ์ด ์๋น์ค ๋ฐฑ์๋๋ฅผ ์์ ํด์ผ ํฉ๋๋ค.
๋ชจ๋ ํผ๋๋ฐฑ์ ๊ฐ์ฌ๋๋ฆฌ๋ฉฐ, ๊ธฐ์ฌํ๊ณ ์ถ๋ค๋ฉด ์๋ ค์ฃผ์ธ์!
๊ธ์, ์ฌ๊ธฐ์ ๋งํฌํ๊ธฐ ์ํด ๋ ๊ฐ์ง ์ข์ ์ฑ๋ฅ์ ์ฌ๊ฐํ ๋ฌธ์ /๋ฒ๊ทธ๊ฐ ์ค๋ช ๋์ด ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ๊ฒฝ์ฐ์๋ ์ต์ํ ๋ง์ง๋ง์ผ๋ก ์ด๋ ค ์๋ ํธ์ง๊ธฐ๋ฅผ ๋ซ์ง ์๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ง๋ง ๋ ๋ฒ์งธ ๊ฒฝ์ฐ์๋ ํ๋ฌ๊ทธ์ธ์ ๋นํ์ฑํํ๋ ๊ฒ๋ฟ์ ๋๋ค. ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ ์ง์ค ํ ์คํธ์์ ์ด ๋ ๊ฐ์ง๊ฐ ์์ ๋๋ฉด ํ๋ฌ๊ทธ์ธ์ด ๊ฑฐ์ ์๋ฒฝํ๋ค๊ณ ๋งํ ์ ์์ต๋๋ค.
Angular ํ์ฅ์ ์ ๋ฒ์ ์ด GitHub์ ์ด๊ธฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ก ๊ฒ์๋์์ต๋๋ค . https://github.com/angular/vscode-ng-language-service/releases/tag/v0.900.0-next.0์ ์ฐธ์กฐ
์ฌ์ฉํด๋ณด์๋ฉด ๋ฌธ์ /๋ฒ๊ทธ๊ฐ ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค!
@kyliau : Eclipse Wild Web Developer์์ ํตํฉ๋ ์ต์ Angular ์ค๋งํธ์ฑ์ ์๋ํ๊ณ ์ถ์ต๋๋ค. ์ด์ ๋๊ธ์์ ๋งํฌํ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ธ์ด ์๋ฒ๊ฐ ํฌํจ๋์ด ์์ต๋๊น(ํ๋ก์ธ์ค๊ฐ LSP๋ฅผ ๋งํ๋ ๊ฒ์ฒ๋ผ)? ๊ทธ๋ ๋ค๋ฉด TS ๋ฐ HTML ํ์ผ ๋ชจ๋์์ ์๋ํ ๊ฒ์ผ๋ก ์์๋ฉ๋๊น? ๊ทธ๋ ๋ค๋ฉด ์ด ์ธ์ด ์๋ฒ๋ฅผ ์์ํ๋ ๋ฐ ๊ถ์ฅ๋๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
@kyliau ์ง์นจ์ ๋ฐ๋ผ v0.900.0-next.0์ ์ค์นํ์ง๋ง ์ด๋ค ๊ฒ(์: ๊ตฌ์ฑ ์์ ์ ํ๊ธฐ, ์์ฑ, ์ด๋ฒคํธ ๋ฑ)์ ๋ํ ์๋ ์์ฑ ์ ์๋ ์์ต๋๋ค.
RC ๋ฒ์ ์ด ์ถ์๋์์์ ์๋ฆฌ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ๋ช ์ฃผ ์์ ์๋ก์ด ํ์ฅ์ด vscode ์์ฅ์ ๊ฒ์๋ ๊ฒ์
๋๋ค.
๊ทธ๋์ ์ฌ์ฉํด ๋ณด๋ ค๋ฉด ๋ฆด๋ฆฌ์ค ํ์ด์ง์์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ์ญ์์ค.
์ฐ๋ฆฌ๋ ํ์ฌ ์์
ํญ๋ชฉ (3)์ ์ด์ ์ ๋ง์ถ๊ณ ์์ผ๋ฉฐ, ์ฌ๊ธฐ์ ์ค๋ ๋ฒ๊ทธ๋ฅผ ์์ ํ ๊ฒ์
๋๋ค.
์ด์ ์ ํ์ฅ์ด ํ์ฑํ๋์์ต๋๋ค. https://marketplace.visualstudio.com/items?itemName=Angular.ng-template ์์ ๋ค์ด๋ก๋
4๋ฒ "์ธ์ด ์๋น์ค๋ฅผ Ivy ์ปดํ์ผ๋ฌ๋ก ์ ํ[์งํ ์ค]"์ ๋ํด ์ง๋ฌธ์ด ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์์ฒด ๊ฐ๋ฐํ ์์ฉ ํ๋ก๊ทธ๋จ์์๋ง ์ฌ์ฉ๋๋ ์์ฒด ๋ด๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ชจ๋ ์ฝ๋๋ฒ ์ด์ค๊ฐ ํ ๋ฒ์ ๋ง์ด๊ทธ๋ ์ด์ ๋์๊ธฐ ๋๋ฌธ์ Ivy๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด์ vscode๋ ๋ ์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ง์๋ฌธ ๋ฐ ๊ตฌ์ฑ ์์๋ฅผ ์ธ์ํ์ง ์์ต๋๋ค.
์ด๊ฒ์ ํ์ฌ๋ก์๋ ์ธ์ด ์๋น์ค๊ฐ Ivy๋ฅผ ์์ ํ ์ง์ํ ๋๊น์ง View Engine์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ปดํ์ผํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์์ ์๋ฏธํฉ๋๋ค. ์ด ์ฌ๋ฐ๋ฅธ์ง? ๊ทธ๋ ๋ค๋ฉด ์ธ์ด ์๋น์ค์ ๋ํ ์ง์์ด ์ธ์ ์์๋ ๊ฒ์ธ์ง ๋ก๋๋งต์ด ์์ต๋๊น?
ivy ์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑ ์์๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ํด์๋ฉ๋๋ค.
@furti ์ธ๊ธํ๋ฏ์ด ํ์ฌ ์ธ์ด ์๋น์ค๊ฐ ํ์ฌ ์ธ์ด ์๋น์ค์ ๊ธฐ์ด๊ฐ ๋๋ ํด๋น metadata.json
๋ฅผ ์ ํํ๋ ค๋ฉด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์
์ View Engine์ผ๋ก ์ปดํ์ผํด์ผ ํฉ๋๋ค.
@xiaoxiangmoe ์ ๋ Ivy๋ฅผ ์ธ์ด ์๋น์ค์ ์์ ํ ํตํฉํ๊ธฐ ์ํด ์ปดํ์ผ๋ฌ ํ๊ณผ ํ๋ ฅํ๊ณ ์์ต๋๋ค. ํ์ฌ ์ฐ๋ฆฌ๋ ๋ฒ์ 10์ ๋ฒ ํ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ชฉํ๋ก ํ๊ณ ์์ผ๋ฉฐ, ์ด๋ ๋๋ผ์์ด ์๋ ํ 6์ ๋ง/7์ ์ด์ ์ด๋ฃจ์ด์ง ์์ ์
๋๋ค. ์งํ ์ค์ธ WFH ์ํฉ์ผ๋ก ์ธํด ๊ณํ์ด ๋ค์ ์ฐจ์ง์ ๋น์์ง๋ง ์๋ ๋ก๋๋งต์ ๊ณ ์ํ๊ธฐ ์ํด ์ต์ ์ ๋คํ ๊ฒ์
๋๋ค.
Angular๊ฐ v10์ ์ถ์ํ๊ฒ ๋์ด ๋ฐ๊ฐ์ต๋๋ค ๐
"์ธ์ด ์๋น์ค๋ฅผ Ivy ์ปดํ์ผ๋ฌ๋ก ์ ํ"์ ๋ํ ์
๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
@xiaoxiangmoe ๋ด๋ถ ๊ฐํธ์ผ๋ก ์ธํด Ivy ์ธ์ด ์๋น์ค ์ผ์ ์ด
์์
์ ์ด๋ฏธ ์์๋์์ผ๋ฉฐ ์ด ํ๋ก์ ํธ์ ์ถ์ง๋ ฅ์ ๋์ด๊ธฐ ์ํด ๋ช ๋ช
์ ํ์์ ๋ฑ๋กํ์ต๋๋ค.
์ฌ๊ธฐ ์์ ์ ์ฒด ํ๋ก์ ํธ์ ์งํ ์ํฉ์ ์ถ์ ํ ์ ์์ต๋๋ค.
๊ธฐ์กด LS์ ํจ๊ป Ivy LS๋ฅผ ์ถ์ํ ์์ ์ด๋ฏ๋ก "์กฐ๊ธฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ"๋ฅผ ์ํ๋ ์ฌ์ฉ์๋ ํธ์ง๊ธฐ ์ค์ ์์ ์ฒดํํ ์ ์์ต๋๋ค. ์ฑ๋ ๊ณ ์ ํด์ฃผ์ธ์!
์์ง ์ฑ๋ฅ์ด ์ ๋๋ก ๋์ค์ง ์์ ๊ฒ ๊ฐ์์. ์ด ํ์ฅ์ ๋์ ๋ด๊ฐ ์ค๋ซ๋์ ์๊ณ ์๋ ๋ค๋ฅธ ๋ง์ ์ฌ๋๋ค์๊ฒ ๋์ CPU ์คํ์ดํฌ์ ๊ฐ์ฅ ํฐ ์์ธ์ด์์ผ๋ฉฐ ์ต๊ทผ์๋ macOS ํฌ์ ๋ฏธ์น๊ฒ ๋ง๋ญ๋๋ค.
์, @DenysVuika์ ๋์ํฉ๋๋ค. ๋ช ๋ฌ ๋์ ์ด ํ๋ฌ๊ทธ์ธ์ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ์ด์ ํฌ๊ธฐํ๊ณ ๋นํ์ฑํํ์ต๋๋ค. vscode ๋ฐ ng ์น ์๋ฒ๋ฅผ ์์ํ ํ CPU๋ ์ด๋ ์์ ์์ ๊ธ์์นํ์ฌ vscode๋ฅผ ๋ค์ ์์ํ ๋๊น์ง ๊ทธ ์ํ๋ฅผ ์ ์งํฉ๋๋ค. Intellisense๋ ํ๋ฃจ์ ์ฌ๋ฌ ๋ฒ ์๋์ ๋ฉ์ถฅ๋๋ค. ๋งค์ผ ์ฌ๋ฌ ๋ฒ vscode๋ฅผ ๋ค์ ์์ํด์ผ ํฉ๋๋ค. ๋นํ์ฑํํ๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๊ฒ์ด ์ ์์ผ๋ก ๋์ ์์ต๋๋ค. ์ ๋ ๋งฅOS์์. ๋ค์์ ๋ช ๊ฐ์ง ์ํฉ์ ๋ง๋ ์ ๋ณด์ ๋๋ค.
๊ฐ๋ CLI: 10.0.1
๋
ธ๋: 12.13.0
์ด์ ์ฒด์ : ๋ค์ x64
๊ฐ๋: 10.0.2
... ์ ๋๋ฉ์ด์
, ๊ณตํต, ์ปดํ์ผ๋ฌ, ์ปดํ์ผ๋ฌ-cli, ์ฝ์ด, ์์
... ํ๋ซํผ ๋ธ๋ผ์ฐ์ , ํ๋ซํผ ๋ธ๋ผ์ฐ์ ๋์ , ๋ผ์ฐํฐ
์์ด๋น ์ํฌ์คํ์ด์ค: ์
@angular-devkit/architect 0.1000.1
@angular-devkit/build-angular 0.1000.1
@angular-devkit/build-optimizer 0.1000.1
@angular-devkit/build-webpack 0.1000.1
@angular-devkit/core 10.0.1
@angular-devkit/schematics 10.0.1
@angular/cdk 10.0.1
@angular/cli 10.0.1
@๊ฐ๋/์์ฌ 10.0.1
@ngtools/webpack 10.0.1
@ ํ๋ก๋/๊ฐ๋ 10.0.1
@ ํ๋ก๋/์
๋ฐ์ดํธ 0.1000.1
rxjs 6.6.0
ํ์ดํ์คํฌ๋ฆฝํธ 3.9.6
์นํฉ 4.43.0
ํ์ฌ Angular 10 ํ๋ก์ ํธ์์ Version: 1.48.0-insider๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ์ด์ HTML ํ ํ๋ฆฟ์ Angular Intellisense๊ฐ ์๊ณ ์ค๋ฅ ๊ฒ์ฌ๋ ์์ต๋๋ค(์: ์กด์ฌํ์ง ์๋ ๋ณ์์ ๋ฐ์ธ๋ฉ๋ ๊ฒฝ์ฐ).
์ต์ ์ ๋ฐ์ดํธ: Ivy ์ธ์ด ์๋น์ค๋ ๋ฒ์ 11์์ ๋ฒ ํ ํ ์คํธ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๋ฆด๋ฆฌ์ค๋ ํ์ฌ 2020๋ 11์ 11์ผ๋ก ์์ ๋์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด ์์ ํ ์๋ก์ด ์ธ์ด ์๋น์ค ๋ฐ๋ณต์์ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ณ ๋ ๊ด๋ฒ์ํ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์๋ก์ด ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
angularCompilerOptions
์ค๋ ์๊ฐ์ด ๊ฑธ๋ ธ๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์ง์๊ณผ ์ธ๋ด์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
@kyliau angular v11.0.0-rc.2 ๋๋ v11.0.0-rc.3์ผ๋ก ์ถ์๋๋์?
@kyliau angular v11.0.0-rc.2 ๋๋ v11.0.0-rc.3์ผ๋ก ์ถ์๋๋์?
@xiaoxiangmoe Ivy ์ธ์ด ์๋น์ค๋ ์ฌ์ ํ ์คํ์ ์ด๋ฉฐ v11.0์์ ์ตํธ์ธ๋์ด ์์ต๋๋ค. ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ๊ณ ์ผ๋ถ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ธฐ ์ํด ์์ง ํด์ผ ํ ์ผ์ด ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ด์จ๋ ์ฌ์ฉํด ๋ณด๋ ค๋ฉด https://github.com/angular/vscode-ng-language-service/releases/tag/v0.1100.0-rc.0 ์์ RC ๋ฒ์ ์ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํ ์ ์์ต๋๋ค. .vsix
ํ์ผ์ ์๋์ผ๋ก ์์ฑํฉ๋๋ค.
์ด๊ฒ์ ํ๋ก์ ํธ์ ํฐ ์ด์ ํ์ด๊ธฐ ๋๋ฌธ์ ํ์ฅ ๊ธฐ๋ฅ์ด ์์ ์ ์ผ๋ก ์ถ์๋๊ธฐ ์ ์ ์ ํ ์คํธ๋๊ณ ๊ธฐ๋ฅ์ด ์์ฑ๋์๋์ง ํ์ธํ๊ณ ์ถ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์์ฒญ๋ ๋ฐ์ ์ ์ด๋ฃจ์๊ณ ์ด ์์ ์ ์ปค๋ฎค๋ํฐ์ ๊ณต์ ํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ํ์ง๋ง ๋์จํ ๋ถ๋ถ์ ๋ฌถ๋ ๋์ ์กฐ๊ธ๋ง ๋ ๊ธฐ๋ค๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
@kyliau ์ธ์ Ivy Language ์๋น์ค์ ๋ํด ๊ณต๊ฐ๋ ๋ฒ๊ทธ๋ฅผ ์กฐ์ฌํ ์ ์์ต๋๊น?
https://github.com/angular/vscode-ng-language-service/issues/936์ ์ด์์ต๋๋ค.
@kyliau angular v11.0.0-rc.2 ๋๋ v11.0.0-rc.3์ผ๋ก ์ถ์๋๋์?
@xiaoxiangmoe Ivy ์ธ์ด ์๋น์ค๋ ์ฌ์ ํ ์คํ์ ์ด๋ฉฐ v11.0์์ ์ตํธ์ธ๋์ด ์์ต๋๋ค. ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ๊ณ ์ผ๋ถ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ธฐ ์ํด ์์ง ํด์ผ ํ ์ผ์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด์จ๋ ์ฌ์ฉํด ๋ณด๋ ค๋ฉด https://github.com/angular/vscode-ng-language-service/releases/tag/v0.1100.0-rc.0 ์์ RC ๋ฒ์ ์ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํ ์ ์์ต๋๋ค.
.vsix
ํ์ผ์ ์๋์ผ๋ก ์์ฑํฉ๋๋ค.์ด๊ฒ์ ํ๋ก์ ํธ์ ํฐ ์ด์ ํ์ด๊ธฐ ๋๋ฌธ์ ํ์ฅ ๊ธฐ๋ฅ์ด ์์ ์ ์ผ๋ก ์ถ์๋๊ธฐ ์ ์ ์ ํ ์คํธ๋๊ณ ๊ธฐ๋ฅ์ด ์์ฑ๋์๋์ง ํ์ธํ๊ณ ์ถ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์์ฒญ๋ ๋ฐ์ ์ ์ด๋ฃจ์๊ณ ์ด ์์ ์ ์ปค๋ฎค๋ํฐ์ ๊ณต์ ํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ํ์ง๋ง ๋์จํ ๋ถ๋ถ์ ๋ฌถ๋ ๋์ ์กฐ๊ธ๋ง ๋ ๊ธฐ๋ค๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
Ivy Language Service๋ฅผ ํ์ฑํํ๋ ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ์ด๋ฏธ ์ด ์คํ ์ค์ ์ true๋ก ์ค์ ํ์ง๋ง ngcc๋ฅผ ์คํํ ์ ์์ต๋๋ค. ๋ฐฉ๊ธ ์ ์ ์๋์ผ๋ก ์คํํ๋ ค๊ณ ์๋ํ์ง๋ง ์๋ํ์ง ์์ต๋๋ค. ๋ด๊ฐ ์ทจํ์ง ์์ ๋ช ๋ฐฑํ ์กฐ์น๊ฐ ์์ต๋๊น?
๋ค๋ฅธ ์ฌ์ฉ์ ์ง์ ์์ฒญ์ฒ๋ผ ์ด ๋๊ธ์ ๋ฌด์ํ์ง ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋๋ ๋น์ ์ด ๊ทธ๊ฒ์ ๋ํ ์ค๋น๊ฐ๋์ง ์์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๋๋ ์ด๊ฒ์ ํ ์คํธํ๋ ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์ ์๊ณ ์ถ์ต๋๋ค.
@Arkthur ์ด๊ฒ์ ๋ด angularCompilerOptions์ ๋๋ค:
{
"angularCompilerOptions": {
"fullTemplateTypeCheck": true,
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true
}
}
๋ํ vscode-ng-language-service v0.1100.1 ๋๋ v0.1100.3์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ v0.1100.0์ ๋ค์ ์ค์นํ์ญ์์ค. vscode-ng-language-service v0.1100.1์ ์ฌ๊ฐํ ๋ฒ๊ทธ ๊ฐ
์ค๋ ์๊ฐ์ด ๊ฑธ๋ ธ์ง๋ง ์ค๋ ๋๋์ด v11.1.0์์ Ivy-native ์ธ์ด ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋์์ต๋๋ค!
Ivy-native LS๋ View Engine์์ ์์ ํ ์ ์์๋ ๋ง์ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ ๋ฅผ ์์ ํฉ๋๋ค.
๋ํ ํ ํ๋ฆฟ์์ ๋ณ์์ ๋ํ ์ฐธ์กฐ ์ฐพ๊ธฐ์ ๊ฐ์ ๋ช ๊ฐ์ง ์๋ก์ด ๊ธฐ๋ฅ์ ์๊ฐํฉ๋๋ค.
vscode ๋ง์ผํ๋ ์ด์ค์์ ๋ค์ด๋ก๋ํ๊ณ ํผ๋๋ฐฑ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ญ์์ค.
Ivy-native LS ํ์ฑํ ์ง์นจ์ ๋ฆด๋ฆฌ์ค ์ ๋ณด ์์ ์ฐพ์ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ต์ ์ ๋ฐ์ดํธ: Ivy ์ธ์ด ์๋น์ค๋ ๋ฒ์ 11์์ ๋ฒ ํ ํ ์คํธ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๋ฆด๋ฆฌ์ค๋ ํ์ฌ 2020๋ 11์ 11์ผ๋ก ์์ ๋์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด ์์ ํ ์๋ก์ด ์ธ์ด ์๋น์ค ๋ฐ๋ณต์์ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ณ ๋ ๊ด๋ฒ์ํ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์๋ก์ด ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
angularCompilerOptions
์ค๋ ์๊ฐ์ด ๊ฑธ๋ ธ๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์ง์๊ณผ ์ธ๋ด์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!