Underscore: ES λͺ¨λ“ˆ 내보내기

에 λ§Œλ“  2017λ…„ 12μ›” 30일  Β·  15μ½”λ©˜νŠΈ  Β·  좜처: jashkenas/underscore

μ•ˆλ…•ν•˜μ„Έμš”,

ν–₯ν›„ ES λͺ¨λ“ˆλ‘œ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ν•  κ³„νšμ΄ μžˆμŠ΅λ‹ˆκΉŒ, μ•„λ‹ˆλ©΄ κ°€μΉ˜κ°€ μ—†λ‹€κ³  μƒκ°ν•˜μ‹­λ‹ˆκΉŒ? ES κ°€μ Έμ˜€κΈ°λ₯Ό μ‚¬μš©ν•˜μ—¬ κ°œλ³„ λ©”μ„œλ“œλ₯Ό κ°€μ Έμ˜¬ 수 μžˆμ–΄ 트리 흔듀림 및 기타 μ—¬λŸ¬ λΉŒλ“œ μ΅œμ ν™”κ°€ κ°€λŠ₯ν•˜λ©΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€.

이 질문이 이미 질문된 경우 μ£„μ†‘ν•˜μ§€λ§Œ ν•΄λ‹Ή 문제λ₯Ό κ²€μƒ‰ν–ˆμ§€λ§Œ 이에 λŒ€ν•΄ 아무 것도 찾을 수 μ—†μ—ˆμŠ΅λ‹ˆλ‹€. 밑쀄 뒀에 μžˆλŠ” λͺ¨λ“  μž‘μ—…μ— κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€!

enhancement

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

파일 ν•˜λ‚˜λ§Œ μ£Όμ„Έμš”.

diffλ₯Ό μž‘κ²Œ μœ μ§€ν•˜κ³  κ²°κ³Όλ₯Ό κ°€λŠ₯ν•œ ν•œ κΉ¨λ—ν•˜κ²Œ μœ μ§€ν•  수 μžˆλ‹€λ©΄ 큰 도움이 될 κ²ƒμž…λ‹ˆλ‹€. μ΄μƒμ μœΌλ‘œλŠ” Underscore 자체λ₯Ό κΈ°λ³Έ λ‚΄λ³΄λ‚΄κΈ°λ‘œ μ‚¬μš©ν•˜μ—¬ ν•¨μˆ˜μ— λͺ…λͺ…λœ 내보내기λ₯Ό μΆ”κ°€ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

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

아직 거기에 μ—†λ‹€λŠ” λŠλ‚Œ

'underscore.js'μ—μ„œ import _ 둜 λͺ¨λ“ˆ 내보내기 { _ } λ₯Ό μΆ”κ°€ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

ꡉμž₯ν•  κ²ƒμž…λ‹ˆλ‹€ :+1:

λͺ¨λ“ˆμ„ μ§€μ›ν•˜μ§€ μ•ŠλŠ” JavaScript λ²„μ „κ³Όμ˜ ν•˜μœ„ ν˜Έν™˜μ„±μ„ μœ μ§€ν•˜λ©΄μ„œ 메인 νŒŒμΌμ— λͺ¨λ“ˆ 내보내기λ₯Ό μΆ”κ°€ν•  수 μžˆλŠ” 쒋은 방법이 μžˆμŠ΅λ‹ˆκΉŒ?

κ·ΈλŸ¬λ‚˜ 바벨은 κ·Έκ²ƒμ„ν•©λ‹ˆκΉŒ?

2018λ…„ 4μ›” 23일 μ›”μš”μΌ μ˜€ν›„ 1:02 Jeremy Ashkenas [email protected]
썼닀:

메인 νŒŒμΌμ— λͺ¨λ“ˆ 내보내기λ₯Ό μΆ”κ°€ν•  수 μžˆλŠ” 쒋은 방법이 μžˆμŠ΅λ‹ˆκΉŒ?
λͺ¨λ“ˆμ„ μ§€μ›ν•˜μ§€ μ•ŠλŠ” λ²„μ „κ³Όμ˜ ν•˜μœ„ ν˜Έν™˜μ„± μœ μ§€
μžλ°”μŠ€ν¬λ¦½νŠΈ?

β€”
당신이 λŒ“κΈ€μ„ λ‹¬μ•˜κΈ° λ•Œλ¬Έμ— 이것을 λ°›λŠ” κ²ƒμž…λ‹ˆλ‹€.
이 이메일에 직접 λ‹΅μž₯ν•˜κ³  GitHubμ—μ„œ 확인
https://github.com/jashkenas/underscore/issues/2718#issuecomment-383704124 ,
λ˜λŠ” μŠ€λ ˆλ“œ μŒμ†Œκ±°
https://github.com/notifications/unsubscribe-auth/AA9fvx9tIUVYAxL0PqcGIoDwhLe25ulOks5trjNlgaJpZM4RPowg
.

https://github.com/zloirock/core-js λ₯Ό 직접 λ”°λ₯΄κΈ°μ—λŠ” λ„ˆλ¬΄ λͺ¨λ“ˆν™”λ˜μ–΄ μžˆμ§€λ§Œ core-js κ°€ 쒋은 예일 수 μžˆμŠ΅λ‹ˆλ‹€.

@jashkenas λ‹΅λ³€ κ°μ‚¬ν•©λ‹ˆλ‹€.

메인 파일 μœ„μ— import 문을 μΆ”κ°€ν•˜κ³  트랜슀파일 μž‘μ—… 없이 이전 λ²„μ „κ³Όμ˜ ν˜Έν™˜μ„±μ„ μœ μ§€ν•˜λŠ” 것은 λΆˆκ°€λŠ₯ν•˜λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

λ‚˜μ—κ²Œ κ°€μž₯ μ‰¬μš΄ 해결책은 babel을 μ‚¬μš©ν•˜μ—¬ import 문을 UMD둜 λ³€ν™˜ν•˜κ³  λ°‘μ€„μ˜ 두 가지 버전을 κ²Œμ‹œν•˜λŠ” λΉŒλ“œ μž‘μ—…μ„ κ°–λŠ” κ²ƒμž…λ‹ˆλ‹€. 첫 번째 버전은 export 이고 두 번째 버전은 umd .

당신이 μ œμ•ˆμ˜ @mjeanroy μ–΄λ–»κ²Œ μƒκ°ν•˜μ‹­λ‹ˆκΉŒ @jashkenas? 기꺼이 λ„μ™€λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€...

당신이 μ œμ•ˆμ˜ @mjeanroy μ–΄λ–»κ²Œ μƒκ°ν•˜μ‹­λ‹ˆκΉŒ @jashkenas? 기꺼이 λ„μ™€λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€...

ν™•μ‹ ν•˜λŠ”! λͺ¨λ“  Underscore κΈ°λŠ₯에 λŒ€ν•΄ λͺ…λͺ…λœ λ‚΄λ³΄λ‚΄κΈ°λ‘œ κ΅μ²΄ν•˜κ³  둀업을 μ‚¬μš©ν•˜μ—¬ 파일의 UMD 버전을 κ²Œμ‹œν•˜λŠ” PR을 λ³‘ν•©ν•˜κ²Œ λ˜μ–΄ κΈ°μ©λ‹ˆλ‹€.

@jashkenas μ•„μ£Ό λ©‹μ Έμš”! srcλ₯Ό ν•˜λ‚˜μ˜ 단일 νŒŒμΌμ— μœ μ§€ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ, μ•„λ‹ˆλ©΄ κΈ°λŠ₯을 κ°œλ³„ νŒŒμΌμ— λ‘˜ 수 μžˆμŠ΅λ‹ˆκΉŒ?

파일 ν•˜λ‚˜λ§Œ μ£Όμ„Έμš”.

diffλ₯Ό μž‘κ²Œ μœ μ§€ν•˜κ³  κ²°κ³Όλ₯Ό κ°€λŠ₯ν•œ ν•œ κΉ¨λ—ν•˜κ²Œ μœ μ§€ν•  수 μžˆλ‹€λ©΄ 큰 도움이 될 κ²ƒμž…λ‹ˆλ‹€. μ΄μƒμ μœΌλ‘œλŠ” Underscore 자체λ₯Ό κΈ°λ³Έ λ‚΄λ³΄λ‚΄κΈ°λ‘œ μ‚¬μš©ν•˜μ—¬ ν•¨μˆ˜μ— λͺ…λͺ…λœ 내보내기λ₯Ό μΆ”κ°€ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

@lohfu @mjeanroy κ·Έλ™μ•ˆ 이 μž‘μ—…μ„ ν•˜μ‹  λΆ„ κ³„μ‹ κ°€μš” ? 그렇지 μ•ŠμœΌλ©΄ λ‚˜λŠ” 이것을 채택할 것을 μ œμ•ˆν•©λ‹ˆλ‹€.

@jgonggrijp λΆˆν–‰νžˆλ„ 이 λ¬Έμ œμ— 집쀑할 μ‹œκ°„μ΄ μ—†μ—ˆ

#의 쀑볡

#2826μ—μ„œ 폐쇄.

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