์ง๋ ํฌ์คํ ์์ React์ JSDoc๋ฅผ ์ฌ์ฉํด์ Doxygen์ ์์ฑํ์ต๋๋ค.
์ด ํฌ์คํ ์ ์ฝ๊ธฐ ์ ์ ์ง๋ ํฌ์คํ ์ ๋จผ์ ์ฝ์ด์ฃผ์ธ์!
(์ด ๊ธ์ ๋๊ตฌ๋ ๋ณผ ์ ์๋ ๋ธ๋ก๊ทธ์์ ๋ง์ ๋์์ ๋ฐ์ ์์ฑํ์ต๋๋ค.)
Google์ 'npm jsdoc template'๋ 'jsdoc template'๋ฑ์ ์
๋ ฅํ๋ฉด ๋ค์ํ ํ
ํ๋ฆฟ๋ค์ ๋ณผ ์ ์์ต๋๋ค.
๊ทธ ์ค์์ ์ ๊ฐ ์ ์ฉํ ํ
ํ๋ฆฟ์ Minami์
๋๋ค.
$ npm install --save-dev minami
index.js์ ๊ฐ์ ๊ฒฝ๋ก์ ์ค์ ํ์ผ์ ๋ง๋ค๊ฒ ์ต๋๋ค. ์ค์ ํ์ผ์ ์ด๋ฆ์ jsdoc.config.json๋ก ์์ฑํ๊ฒ ์ต๋๋ค.
{
"source": {
"include": ["./src"] // ์ด ๊ฒฝ๋ก ์ดํ js, jsx, jsdoc์ ๋์
},
"opts": {
"encoding": "utf8", // Docs์์ ํ๊ธ์ ์ฌ์ฉํ ์ ์๋๋ก ์ค์
"template": "node_modules/minami" //minami ํ
ํ๋ฆฟ ์ ์ฉ
}
}
$ ./node_modules/.bin/jsdoc '๋์ JavaScriptFile.js'
$ ./node_modules/.bin/jsdoc -c jsdoc.config.json