Sip.js: v0.8๋กœ ์—…๋ฐ์ดํŠธ ํ›„ ๋ฌธ๋ฒ• ์‹๋ณ„์ž ์˜ค๋ฅ˜

์— ๋งŒ๋“  2017๋…„ 10์›” 17์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: onsip/SIP.js

๋ฐฉ๊ธˆ Ionic3/Angular4 ํ”„๋กœ์ ํŠธ์—์„œ npm์„ ์‚ฌ์šฉํ•˜์—ฌ sip.js๋ฅผ 0.7.8์—์„œ 0.8.1๋กœ ์—…๋ฐ์ดํŠธํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ๋Š”๋ฐ ์ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์žกํžˆ์ง€ ์•Š์€ ์˜ค๋ฅ˜: ๋ชจ๋“ˆ ๊ตฌ๋ฌธ ๋ถ„์„ ์‹คํŒจ: C:\xxxxxx\node_modules\sip.js\src\Grammar\src\Grammar.pegjs ๋ฒˆํ˜ธ ๋ฐ”๋กœ ๋’ค์— ์žˆ๋Š” ์‹๋ณ„์ž(14:14)
์ด ํŒŒ์ผ ์œ ํ˜•์„ ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด ์ ์ ˆํ•œ ๋กœ๋”๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
| ์ˆซ์ž = [0-9]
| ์•ŒํŒŒ = [a-zA-Z]
| HEXDIG = [0-9a-fA-F]
| WSP = SP / HTAB
| ์˜ฅํ…Ÿ = [\u0000-\u00FF]

์ œ๊ฑฐ/๋‹ค์‹œ ์„ค์น˜ํ•ด๋„ ๋™์ผํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. 0.7.8๋กœ ๋‹ค์‹œ ๋‚ด๋ฆฌ๋ฉด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜์ง€ ์•Š๋Š” ๋™์ผํ•œ ๋ฌธ๋ฒ• ํŒŒ์ผ์ด ๋‘ ๋ฒ„์ „์— ๋ชจ๋‘ ์žˆ์œผ๋ฏ€๋กœ ์—ฌ๊ธฐ์—์„œ ์–ด๋””๋กœ ๊ฐ€์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋„์›€์„ ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋‚˜๋Š” package.json์—์„œ main์„ ๋ณ€๊ฒฝํ•˜์—ฌ ๋ณต์ œํ•œ ๋‹ค์Œ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋Šฆ์–ด๋„ ๋‹ค์Œ ์ฃผ์— ์ถœ์‹œ๋˜์–ด์•ผ ํ•˜๋Š” ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค์—์„œ ์ด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถœ์‹œ๋˜๋ฉด ์ด์Šˆ๋ฅผ ์ข…๋ฃŒํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

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

๋ฌธ์ œ๋Š” webpack์ด sip.js ํด๋” ๋‚ด์—์„œ ๋นŒ๋“œ๋ฅผ ์‹œ๋„ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋ถˆํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ์กฐ์‚ฌํ•  ์ˆ˜ ์žˆ์ง€๋งŒ(๊ทธ๋ ‡์ง€ ์•Š์•„์•ผ ํ•จ) ๊ทธ ๋™์•ˆ ์›นํŒฉ ๊ตฌ์„ฑ์˜ js ๋กœ๋” ๋‚ด์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ–‰์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

test: /\.js$/,
exclude: /node_modules\/sip.js/,

webpack์ด ํด๋” ๋‚ด์—์„œ ๋นŒ๋“œ๋ฅผ ์‹œ๋„ํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‚ด์ผ ์ด๊ฒƒ์„ ์‚ดํŽด๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ์šฐ๋ฆฌ์˜ package.json์— ๋Œ€ํ•œ ์ž‘์€ ๋ณ€ํ™”๋ผ๊ณ  ์˜ˆ์ƒํ•  ๊ฒƒ์ด์ง€๋งŒ, ์šฐ๋ฆฌ๋Š” ๋ณด๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” package.json์—์„œ main์„ ๋ณ€๊ฒฝํ•˜์—ฌ ๋ณต์ œํ•œ ๋‹ค์Œ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋Šฆ์–ด๋„ ๋‹ค์Œ ์ฃผ์— ์ถœ์‹œ๋˜์–ด์•ผ ํ•˜๋Š” ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค์—์„œ ์ด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถœ์‹œ๋˜๋ฉด ์ด์Šˆ๋ฅผ ์ข…๋ฃŒํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” 0.8.3 ์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

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