@types/xxxx
ํจํค์ง๋ฅผ ์ฌ์ฉํด ๋ณด์๋๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.Definitions by:
in index.d.ts
)๊ฐ ์๋ตํ ์ ์๋๋ก .์๋ ํ์ธ์ @tkrotoff @
๋ฐฉ๊ธ @types/react-router-dom์ ์ค์นํ์ต๋๋ค. ๋ด ํ๋ก์ ํธ๋ ๋ ์ด์ React์ React-dom์ ์ผ์น์ํฌ ์ ์์ต๋๋ค.
์๋์ package.json์ ์ฐธ์กฐํ์ญ์์ค.
{
"name": "responder",
"version": "0.1.0",
"private": true,
"dependencies": {
"@types/jest": "^20.0.2",
"@types/node": "^8.0.5",
"@types/react": "^15.0.33",
"@types/react-dom": "^15.5.1",
"@types/react-router-dom": "^4.0.5",
"react": "^15.6.1",
"react-dom": "^15.6.1",
"react-router-dom": "^4.1.1",
"react-scripts-ts": "2.3.2"
},
"devDependencies": {
"typescript": "^2.4.1"
},
"scripts": {
"start": "react-scripts-ts start",
"build": "react-scripts-ts build",
"test": "react-scripts-ts test --env=jsdom",
"eject": "react-scripts-ts eject"
}
}
์ด๋ค ์๊ฐ์ด ์์ต๋๊น?
๊ฐ์ฌ ํด์
node_modules ๋๋ ํ ๋ฆฌ ์ญ์ , ํธ์ง๊ธฐ ๋ซ๊ธฐ, npm install/yarn, ๋๊ธฐ, ํธ์ง๊ธฐ ๋ค์ ์ด๊ธฐ
์ง๊ธ์ Node ๋ชจ๋ 'process' ๋๋ 'require'๋ฅผ ์ฐพ์ ์ ์์ง๋ง TypeScript๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ๊ธฐ๋กํฉ๋๋ค
๋ฐฉ๊ธ์ด ๋ฌธ์ ๋ฅผ ๊ฒฝํํ์ต๋๋ค. ๋จผ์ node_modules๊ฐ ์๋์ง ํ์ธํ์ญ์์ค. ๊ทธ๋ ๋ค๋ฉด ์ญ์ ํ๊ณ npm i ๋๋ yarn install์ ์คํํ์ญ์์ค. ๋ํ ๋ ธ๋ ํจํค์ง ๊ด๋ฆฌ์๊ฐ v11.0.0์ ์๋์ง ํ์ธํ์ญ์์ค. ๋ฐ์์ ๊ถ์ฅ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
node_modules ๋๋ ํ ๋ฆฌ ์ญ์ , ํธ์ง๊ธฐ ๋ซ๊ธฐ, npm install/yarn, ๋๊ธฐ, ํธ์ง๊ธฐ ๋ค์ ์ด๊ธฐ