Underscore: semver ๋งˆ์ด๋„ˆ์˜ ๋ณ€๊ฒฝ๋œ ๋‚ด๋ณด๋‚ด๊ธฐ ํ˜•์‹/API๊ฐ€ ์ปค๋ฎค๋‹ˆํ‹ฐ ํŒจํ‚ค์ง€๋ฅผ ์ค‘๋‹จํ•จ

์— ๋งŒ๋“  2020๋…„ 03์›” 30์ผ  ยท  8์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: jashkenas/underscore

์˜ค๋Š˜ TypeError: Cannot read property 'without' of undefined ์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š” ํƒ€์‚ฌ ํŒจํ‚ค์ง€( natural )์—์„œ ๋งค์šฐ ์ด์ƒํ•œ ๋ฒ„๊ทธ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด underscore ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

var Tokenizer = require('./tokenizer'),
    util = require("util"),
    _ = require('underscore')._;

์ตœ์‹  ๋ฒ„์ „์€ ๋‚ด๋ณด๋‚ด๊ธฐ์˜ ๋ช…๋ช…๋œ ๊ฐ’์ด ์•„๋‹Œ ๊ธฐ๋ณธ ๋‚ด๋ณด๋‚ด๊ธฐ๋กœ ์ „์ฒด shebang์„ ๋‚ด๋ณด๋‚ด๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ์œ„์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํŒจํ‚ค์ง€๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ์•„๋งˆ๋„ ๊ดœ์ฐฎ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•„๋งˆ๋„ _ ๋Š” ์—ฌ์ „ํžˆ ๊ธฐ๋ณธ ๋‚ด๋ณด๋‚ด๊ธฐ์˜ ๋ณ„์นญ์œผ๋กœ ๋…ธ์ถœ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? ์ตœ์ƒ์œ„ API์™€ ๊ฐ™์ด ์ค‘์š”ํ•œ ๊ฒƒ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ ์ฃผ์š” ๋ธŒ๋ ˆ์ดํ‚น ์ฒด์ธ์ง€(_minor_ semver ๋ณ€๊ฒฝ์ด ์•„๋‹˜!)์ฒ˜๋Ÿผ ๋ณด์ด๋ฉฐ ๊ฒฐ๊ตญ underscore ๋Š” ๋งŽ์€ ํŒจํ‚ค์ง€์—์„œ ์ข…์†์„ฑ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  8 ๋Œ“๊ธ€

๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค. _ ๊ฐ€ undefined ๋กœ ๋‚ด๋ณด๋‚ด์ง€๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. https://github.com/jashkenas/underscore/issues/2835

@jgonggrijp ํ•‘ โ€” 1.10.2 ํŒจ์น˜ ํ›„์† ์กฐ์น˜๊ฐ€ ํ•„์š”ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ, ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚จ ์ด์ „ Node API์— ๋Œ€ํ•œ ์ด์ „ shim ์ฝ”๋“œ๋ฅผ ์ œ๊ฑฐํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. https://github.com/jashkenas/underscore/compare/1.9.2...1.10.0# diff -0f36b362a0b81d6f4d4bfd8a7413c75dL45-L60

... @jgonggrijp โ€” ๊ทธ๋Ÿฐ ๊ฒƒ์„ ๋‹ค์‹œ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๊นŒ?

์ด๊ฒƒ์€ ํ™•์‹คํžˆ ์‹ค์ˆ˜์ž…๋‹ˆ๋‹ค. ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.

@jashkenas ๊ท€ํ•˜์˜ ๋งํฌ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ๊ท€ํ•˜๊ฐ€ ์˜๋ฏธํ•˜๋Š” ๋ฐ”๋ฅผ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ index-default ์— ์ด์™€ ๊ฐ™์€ ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

var _ = mixin(allExports);
_._ = _;
export default _;
var _ = mixin(allExports);
_._ = _;
export default _;

์ด๊ฒƒ์ด ๋ฐ”๋กœ ๋‚ด๊ฐ€ ํ•˜๊ณ  ์žˆ๋˜ ์ผ์ž…๋‹ˆ๋‹ค! ๊ฐ๋…์ž.

์ด๊ฒƒ์€ ์ง€๊ธˆ 1.10.2์—์„œ ์ˆ˜์ •๋˜์–ด์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ NPM์œผ๋กœ ํ‘ธ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๋„ํ•ด ๋ณด์‹œ๊ณ  ๋ชจ๋“  ๊ฒƒ์ด ์ •์ƒ์œผ๋กœ ๋Œ์•„์˜ค๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”. ๋งํ•ด์„œ ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.

@jashkenas ๋ง™์†Œ์‚ฌ! :์—”์ ค: ๊ณ ๋งˆ์›Œ!

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰