๋๋ ์ด๊ฒ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค :
์ํฐ 1.7.3
๋ฆฐํฐ 1.11.11
๋ฆฐํฐ-jshint 2.1.0
๋ด .jshintrc
ํ์ผ์๋ "esversion": "6"
๋ง ํฌํจ๋์ด ์์ผ๋ฉฐ ๋ด ํ๋ก์ ํธ ํด๋์ ํ ์์ค ์์ ์์ต๋๋ค. ์ฌ์ ํ ๋ค์ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6')
์์ด๋์ด?
.jshint
๋๋ .jshintrc
?
.jshintrc
. ๊ทธ ์ฃ์กํฉ๋๋ค...
์ฌ๊ธฐ์ ๋ฌธ์ ๋ "esversion"์ ๊ฐ์ด ๋ฌธ์์ด์ด ์๋๋ผ ์ซ์์ฌ์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. .jshintrc ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํ๊ณ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋์ง ์๋ ค์ฃผ์๊ฒ ์ต๋๊น?
{
"esversion": 6
}
@jugglinmike ๊ฐ์ฌํฉ๋๋ค, ๊ทธ๊ฒ์ ํธ๋ฆญ์ ํ์ต๋๋ค...
๊ทธ๊ฒ์ ๋ฃ๊ณ ๊ธฐ๋ป!
์ฐธ๊ณ ๋ก ์ ๋ ์ด๊ฒ์ด ๋ง์กฑ์ค๋ฌ์ด ์ํฉ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค. JSHint๋ ์๋ชป๋ ์ ๋ ฅ์ ๋ํด ์ค๋ฅ๋ฅผ ๋ฐํํด์ผ ํ์ง๋ง ๋๋ฑํ ๋ฌธ์์ด ๊ฐ๋ ์๋ฝํด์ผ ํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ์ถ์ ํ gh-2902๊ฐ ์ด๋ฏธ ์์ผ๋ฏ๋ก ์ด ๋ฌธ์ ๋ฅผ "๋ซํ" ์ํ๋ก ๋๊ฒ ์ต๋๋ค.
Hound CI ์ค๋ฅ 'ํ์ดํ ํจ์ ๊ตฌ๋ฌธ(=>)'์ ES6์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค('esversion: 6' ์ฌ์ฉ). eslintrc๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
.jshintrc
๋ฅผ ๋ง์ํ์
จ์ต๋๊น? ๊ทธ๋ฆฌ๊ณ PC์์ ๋๋ HoundCI์์๋ง ์ค๋ฅ๋ฅผ ์ฌํํ ์ ์์ต๋๊น?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ฌ๊ธฐ์ ๋ฌธ์ ๋ "esversion"์ ๊ฐ์ด ๋ฌธ์์ด์ด ์๋๋ผ ์ซ์์ฌ์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. .jshintrc ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํ๊ณ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋์ง ์๋ ค์ฃผ์๊ฒ ์ต๋๊น?