import ์ ๋ ๊ฒฝ๋ก & ๊ฒฝ๋ก ๋ณ์นญ
next.js ํ๋ก์ ํธ ์ tsconfig.json ์ต์ ์ ํตํด ๊ฒฝ๋ก๋ฅผ ๋ณ์นญ์ผ๋ก ์ง์ ํ์ฌ ๊ฐ๋ ์ฑ์ ๋์ผ ์ ์๋ค.
import ์ ๋ ๊ฒฝ๋ก
// tsconfig.json / jsconfig.json
{
"compilerOptions": {
"baseUrl": "./src"
}
}
tsconfig.json ๋๋ jsconfig.json ํ์ผ์์ baseUrl ์ต์ ์ ์ ๋๊ฒฝ๋ก๋ก ๊ฐ์ ธ์ฌ ๊ฒฝ๋ก๋ฅผ ์์ฑํ๋ค.
[ic]"baseUrl":"./src"[/ic] ์์ฑ ์ ์๋์ ๊ฐ์ด import ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
import ๊ฒฝ๋ก ๋ณ์นญ
// tsconfig.json / jsconfig.json
{
"compilerOptions": {
"paths": {
"@/*": ["./src/*"]
}
}
}
tsconfig.json ๋๋ jsconfig.json ํ์ผ์์ paths ์ต์ ์ ๋ณ์นญ์ผ๋ก ์ฌ์ฉํ ๊ฒฝ๋ก๋ฅผ ์์ฑํ๋ค.
์์ ๊ฐ์ด ์์ฑํ๋ฉด [ic]./src/*[/ic] ์ ํด๋นํ๋ ๊ฒฝ๋ก๋ [ic]@/*[/ic]๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
์ฐธ๊ณ