Typescript: μ„ μ–Έ 전에 μ‚¬μš© 된 클래슀 'x'

에 λ§Œλ“  2017λ…„ 08μ›” 11일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: microsoft/TypeScript

##

TypeScript 버전 : 2.4.1
Visual Studio 버전 : 14.0.25420.01 μ—…λ°μ΄νŠΈ 3

파일 : ParallelogramF.ts
namespace JMath { export class ParallelogramF extends Polygon { ... } }
파일 : Polygon.ts
namespace JMath { export class Polygon { } }

μ˜ˆμƒλ˜λŠ” λ™μž‘ :
Class Polygon은 μ˜¬λ°”λ₯΄κ²Œ μ•Œκ³  μžˆμ–΄μ•Όν•©λ‹ˆλ‹€.

μ‹€μ œ 행동 :
였λ₯˜ λ°œμƒ : μ„ μ–Έ 전에 폴리곀 ν΄λž˜μŠ€κ°€ μ‚¬μš©λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

ν”„λ‘œμ νŠΈ μ†μ„±μ—μ„œ 'JavaScript 좜λ ₯을 파일둜 κ²°ν•©'체크 λ°•μŠ€λ₯Ό μ„ νƒν•˜κ³  κ·Έ μ•žμ— 'xxx.js'파일 이름을 μ§€μ •ν•œ κ²½μš°μ—λ§Œ λ°œμƒν•©λ‹ˆλ‹€.

ν•΄κ²°μ±…:
1- "ParallelogramF.ts"파일 이름을 "ZParallelogramF.ts"둜 λ³€κ²½ν•˜λ©΄ λ¬Έμ œκ°€ ν•΄κ²°λ˜κ³  μ˜¬λ°”λ₯΄κ²Œ μ»΄νŒŒμΌλ©λ‹ˆλ‹€ !!!!
2- 'JavaScript 좜λ ₯을 νŒŒμΌμ— κ²°ν•©'ν™•μΈλž€μ„ 선택 μ·¨μ†Œν•˜λ©΄ μ˜¬λ°”λ₯΄κ²Œ μ»΄νŒŒμΌλ©λ‹ˆλ‹€ !!!!

ν”„λ‘œμ νŠΈμ˜ ".csproj"νŒŒμΌμ—μ„œ 'TypeScriptCompile Include = "ParallelogramF.ts"'μœ„μΉ˜λ₯Ό λΆ€λͺ¨ νƒœκ·Έ λ‚΄μ˜ λ§ˆμ§€λ§‰ ν•­λͺ©μœΌλ‘œ 변경해도 λ„μ›€μ΄λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

Question

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

@arashebrahimi μΆ”κ°€ν•΄λ³΄μ„Έμš”
/// <reference path="Polygon.ts"/>
ParallelogramF.ts 파일 맨 μœ„μ—

이λ₯Ό μˆ˜ν–‰ν•˜λŠ” "μƒˆλ‘œμš΄"λ°©λ²•μ΄μžˆμ„ 수 μžˆμ§€λ§Œ μ»΄νŒŒμΌλŸ¬λŠ” 단일 파일둜 컴파일 ν•  λ•Œ ParallelogramF.ts 전에 Polygon.tsλ₯Ό μ»΄νŒŒμΌν•˜λ„λ‘ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

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

였λ₯˜κ°€ λ°œμƒν•˜λ©΄ 컴파일 된 μ½”λ“œκ°€ μ‹€ν–‰λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

응닡 ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.

이 λ¬Έμ œμ™€ λ‹΅λ³€ μ‚¬μ΄μ˜ 관계λ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆκΉŒ? !!!
였λ₯˜κ°€ λ°œμƒν•˜λ©΄ 컴파일 된 μ½”λ“œκ°€ μ‹€ν–‰λ˜μ§€ μ•ŠλŠ” 것이 λΆ„λͺ…ν•©λ‹ˆλ‹€ !!!!!!!!!

ν•˜μ§€λ§Œ 컴파일 ν•  λ•Œ 잘λͺ»λœ '였λ₯˜'에 λŒ€ν•΄ μ΄μ•ΌκΈ°ν–ˆμŠ΅λ‹ˆλ‹€ !!!!
λ‚΄κ°€ '달리닀'에 λŒ€ν•΄ 이야기 ν•œ κ³³ ???

컴파일 ν•  λ•Œ 버그가 μžˆλ‹€κ³ ν–ˆλŠ”λ°, 였λ₯˜μ—†μ΄ μ»΄νŒŒμΌν•΄μ•Όν•˜λŠ”λ° '잘λͺ»λœ'였λ₯˜κ°€ λ‚˜μ˜¨λ‹€ !!!!

@arashebrahimi μΆ”κ°€ν•΄λ³΄μ„Έμš”
/// <reference path="Polygon.ts"/>
ParallelogramF.ts 파일 맨 μœ„μ—

이λ₯Ό μˆ˜ν–‰ν•˜λŠ” "μƒˆλ‘œμš΄"λ°©λ²•μ΄μžˆμ„ 수 μžˆμ§€λ§Œ μ»΄νŒŒμΌλŸ¬λŠ” 단일 파일둜 컴파일 ν•  λ•Œ ParallelogramF.ts 전에 Polygon.tsλ₯Ό μ»΄νŒŒμΌν•˜λ„λ‘ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

이것이 μ–΄λ–»κ²Œ μ˜ˆμƒλ˜λŠ” λ™μž‘μΈμ§€ μ΄ν•΄ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€. λ¬Έμ œλŠ” μžμ‹ ν΄λž˜μŠ€κ°€ λ™μΌν•œ λ„€μž„ 슀페이슀 λ‚΄μ—μ„œ μΈμ‹λ˜μ§€ μ•ŠλŠ”λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. μ΄λ‘ μ μœΌλ‘œλŠ” μ°Έμ‘°λ₯Ό λͺ…μ‹œ 적으둜 호좜 ν•  ν•„μš”κ°€ μ—†μ–΄μ•Όν•©λ‹ˆλ‹€. μ»΄νŒŒμΌλŸ¬λŠ” λͺ¨λ“  ν•˜μœ„ ν΄λž˜μŠ€λ³΄λ‹€ λ¨Όμ € κΈ°λ³Έ 클래슀λ₯Ό μ»΄νŒŒμΌν•˜λ €λ©΄ _know_ν•΄μ•Όν•©λ‹ˆλ‹€.

@arashebrahimi κ°€ λ§ν•˜κ³ μžˆλŠ” 것은 κΈ°λ³Έ 클래슀 (파일 μ΄λ¦„μ—μ„œ) 뒀에 μ˜€λŠ” μžμ‹ ν΄λž˜μŠ€κ°€ 상속 관계λ₯Ό μ•ŒνŒŒλ²³μˆœμœΌλ‘œ μΈμ‹ν•˜μ§€λ§Œ 이전에 μ˜€λŠ” μžμ‹ ν΄λž˜μŠ€λŠ” μΈμ‹ν•˜μ§€ λͺ»ν•˜λŠ” μ•ŒνŒŒλ²³ 문제둜 λ³΄μž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μΈν„°νŽ˜μ΄μŠ€μ—λŠ”μ΄ λ¬Έμ œκ°€ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” 것을 λ°œκ²¬ν–ˆμŠ΅λ‹ˆλ‹€.

Visual Studio 버전 15.4.5의 TS 2.5.3μ—μ„œμ΄ 문제λ₯Ό μž¬ν˜„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

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