๊ฒฝ๋ก๊ฐ ์ฌ๋ฐ๋ฅธ ๊ฒ ๊ฐ๊ณ ๋ฃจํธ์์ ๋ฃจํธ๋ก ์ด๋ํ๋๋ฐ๋ ์ฌ์ ํ ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋ด๊ฐ ์คํํ ๋ -v ๊ทธ๊ฒ์
์ด๊ฒ์ ์ถ๋ ฅ :
์ต์
: force=false, reportOutput=null, jshintrc="client/.jshintrc", report="/theAppHere/node_modules/jshint-stylish/stylish.js"
๊ฒฝ๊ณ : ๊ฒฝ๋ก๋ ๋ฌธ์์ด์ด์ด์ผ ํฉ๋๋ค. Null์ ๋ฐ์์ต๋๋ค. ๊ณ์ํ๋ ค๋ฉด --force๋ฅผ ์ฌ์ฉํ์ญ์์ค.
์ ๋ฐ์ดํธ:
์ถ๊ฐํ์๋ฉด... 5.11์์ 6.0์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ์ดํ์ ๋ฐ์ํฉ๋๋ค.
์ด๋ค ๋ฒ์ ์ jshint๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น? v2.5๋ฅผ ์ฌ์ฉํ ๋ ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง๋ง ์ต์ ๋ฒ์ ์ธ v2.9.2๋ ์๋๋๋ค.
์ฐธ๊ณ : grunt-contrib-jshint๋ฅผ ํตํด ์ฌ์ฉํ๊ณ ์์์ต๋๋ค(์ด ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ๋ฐ์ดํธํ์ต๋๋ค).
@MrSwitch ๋ด jshint๋ jshint v2.9.2์ ๋๋ค.
jshint v2.9.2๋ฅผ ์ฌ์ฉํ์ฌ ๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
reporterOutput
์ต์
์ด null๋ก ์ค์ ๋ ๊ฒฝ์ฐ ๋ฌธ์ ๊ฐ ๋ฐ๊ฒฌ๋์์ต๋๋ค. ๋น ๋ฌธ์์ด์ ์ฐธ์กฐํ๋๋ก ํด๋น ์ต์
์ ๋ณ๊ฒฝํ๋ฉด jshint๊ฐ ์์๋๋ก ์๋ํฉ๋๋ค.
options: {
jshintrc: '<%= baseDir %>/.jshintrc',
reporterOutput: "",
...
๋ช ์์ ์ผ๋ก "reporterOutput"์ ์ค์ ํ๋ฉด ์ ๊ฒฝ์ฐ์ travis-ci ๋น๋์ ๊ฒฝ๊ณ ๊ฐ ์์ ๋์์ต๋๋ค. ๊ฐ์ฌ ํด์.
"options": {
"jshintrc": "<%= baseDir %>.jshintrc",
๋๋ฅผ ์ํด ์ผํ์ต๋๋ค. <%= baseDir %>
๋ค์ ์ฌ๋์ "/"๊ฐ ์์ต๋๋ค.
์ด๊ฒ์ JSHint ์์ฒด๊ฐ ์๋๋ผ Grunt ํ๋ฌ๊ทธ์ธ์ ๋ฌธ์ ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ง๊ธ๊น์ง ์๋ตํ ์ฌ๋์ด ํ๋ฌ๊ทธ์ธ ์์ด JSHint๋ฅผ ์ฌ์ฉํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ์์ฐํ ์ ์์ต๋๊น?
์ต์ gulp ํจํค์ง(2016-06-18 ํ์ฌ)์๋ ์ด ๋ฌธ์ ๊ฐ ์์ง๋ง ์ค๋ grunt๋ก ์ด์ ํ๋ก์ ํธ๋ฅผ ์ด๊ณ ์ด ๋ฌธ์ ๋ฅผ ๊ด์ฐฐํ์ต๋๋ค. ํด๊ฒฐ์ ์ํด @jeffpeck-intellify์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋น์ ์ ์ค๋ ์๊ฐ์ ์ ์ฝํ์ต๋๋ค!
@jugglinmike ์ถ์ธกํ ์ ์๋ค๋ฉด https://github.com/gruntjs/grunt-contrib-jshint/commit/a0cd3db0638ad860e562e7e12bfff734aa04ac9f ๋ฅผ ํตํด grunt-contrib-jshint์์ ์์ ๋ฉ๋๋ค
'reporterOutput: "",'์ ๋ํ ๋ง์ ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค.
๋๋ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์ ํ ๋ชฐ๋์ต๋๋ค!
grunt-contrib-jshint๋ฅผ ๋ฒ์ 0.9์์ 1.0์ผ๋ก ์
๋ฐ์ดํธํ ํ ๋ฒ๊ทธ๊ฐ ์์ ๋์์ต๋๋ค.
๋ด ๋
ธ๋ ๋ฒ์ : 6.0 ๋ฐ ๋
ธ๋ ๋ฒ์ 5.0์์ ํ
์คํธํฉ๋๋ค.
์ด ํ
์ด๋ธ์ ๋ด ๊ธฐ๋ก์
๋๋ค.
|๋
ธ๋ ๋ฒ์ |grunt-contrib-jshint|grunt dev|์ค๋ฅ ์ฝ๋|
|--|--|--|--|
|4.4.3|~0.9.2|์ฑ๊ณต||
|6.11|~0.9.2|๋น๋ ์คํจ|๊ฒฝ๊ณ : ๊ฒฝ๋ก๋ ๋ฌธ์์ด์ด์ด์ผ ํฉ๋๋ค. Null์ ๋ฐ์์ต๋๋ค. ๊ณ์ํ๋ ค๋ฉด --force๋ฅผ ์ฌ์ฉํ์ธ์.|
|6.11|~1.1.0|์ฑ๊ณต||
์ด ์์ ์์ ์ด ๋ฌธ์ ๋
grunt-contrib-jshint
๋ชจ๋. ๋คํํ ์ต๊ทผ์ ํด๊ฒฐ๋์์ต๋๋ค.
์์ง ์
๊ทธ๋ ์ด๋ํ ์ ์๋ ์ฌ์ฉ์๋ฅผ ์ํด ์์ ์ค๋ช
์
ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํ ๋ช ๊ฐ์ง ์์ด๋์ด. ๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
reporterOutput
์ต์ ์ด null๋ก ์ค์ ๋ ๊ฒฝ์ฐ ๋ฌธ์ ๊ฐ ๋ฐ๊ฒฌ๋์์ต๋๋ค. ๋น ๋ฌธ์์ด์ ์ฐธ์กฐํ๋๋ก ํด๋น ์ต์ ์ ๋ณ๊ฒฝํ๋ฉด jshint๊ฐ ์์๋๋ก ์๋ํฉ๋๋ค.