์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- native
- JS
- ๋ด์ผ๋ฐฐ์
- ์๋ฌ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ณ์
- ํจ์
- NEXT
- Firebase
- JavaScript
- ์๊ณ ๋ฆฌ์ฆ
- trainning
- ํ์ค
- rn
- ํ๋ก์ ํธ
- PROJECT
- ํ์
- ๋ด์ผ๋ฐฐ์์บ ํ
- react
- ๊ฐ๋ฐ์
- ์จ๋ผ์ธ
- ํ๋ก ํธ์๋
- ๋ถํธ์บ ํ
- Redux
- ๋ฆฌ์กํธ
- type
- wil
- K-Digital
- ์ฝ๋ฉ
- API
- Today
- Total
Frontend ๊ฐ๋ฐ์ - hyo.loui
Project: ๐ฉcodefolio - toast ui Editor(codeSyntaxHighlightPlugin) ์ ์ฉ ์ค ์๋ฌ ๋ ธํธ ๋ณธ๋ฌธ
Project: ๐ฉcodefolio - toast ui Editor(codeSyntaxHighlightPlugin) ์ ์ฉ ์ค ์๋ฌ ๋ ธํธ
hyo.loui 2023. 2. 22. 02:26๐ฏ๋ชฉ์ :
Next ๊ฐ๋ฐ ํ๊ฒฝ devDependencies ์ดํดํ๊ณ ๊ธฐ๋ก ๋จ๊ธฐ๊ธฐ
๐คข ์ค๋ฅ ํด๊ฒฐ :
- ๋ชจ๋ ์ค์น ํ ์๊ธฐ๋ ํ์ ์๋ฌ, import not found
1. Vercel Deployment Status Building Error
์ฐ๋ฆฌ ํ๋ก์ ํธ๋ vercel์ ์ฌ์ฉํ์ฌ deploy๋ฅผ ํ๋ค.
์ฒซ init์ ํ ํ, vercel ์ ๊นํ๋ธ๊ฐ ์ฐ๋์ด ๋๋ฉด
์น์ ํ๊ฒ๋ vercel์ ์๋์ผ๋ก commit์ ๋ํ ๋ณ๋์ ์ธ์ํ๊ณ
ํด๋น ๋ด์ฉ์ผ๋ก build๋ฅผ ํด์ done ์ด ๋๋์ง์ ์ฌ๋ถ๋ฅผ ์๋ ค์ค๋ค.
ํ์ง๋ง ์ค๋ ์ปค๋ฐ์์ building ์๋ฌ๊ฐ ๋ฌ๋๋ฐ,
import๋ฅผ ํ๋ ์ปดํฌ๋ํธ๋ 2๊ฐ ์์ผ๋ 1๊ฐ์ ์ปดํฌ๋ํธ์๋ง ์๋ฌ๊ฐ ๋์
์ ๊ทธ๋ฐ์ง ์ดํด๊ฐ ์๋์๋ค..
์์นญ ํ typescript ๋น๋ฉ์ด ๋์ง ์๋ ๋ฌธ์ ์๊ณ
Type error: Could not find a declaration file for module 'prismjs'. '/vercel/path0/node_modules/prismjs/prism.js' implicitly has an 'any' type.
์ ๊ฐ์ ์๋ฌ๋ฅผ ๋ง๋ค์๋ค
+ ์ค๋ฅ : ์ฒซ๋ฒ์งธ ์๋ ๋ฐฉ๋ฒ
์ ์๋ฌ์ ๋์์๋ ๋ฐฉ๋ฒ๋๋ก ์๋๋ฅผ ํ๋ค.
์ฐ๋ฆฌ๋ ํจํค์ง ๋งค๋์ ๋ก yarn์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์
yarn add @type/prismjs
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด package.json ์ ์ถ๊ฐ๋ ๊ฒ์ ํ์ธ ํ์ผ๋
'AS-IS'
๋ชจ๋ 'prismjs'์ ๋ํ ์ ์ธ ํ์ผ์ ์ฐพ์ ์ ์์ต๋๋ค.
๋ผ๋ ๋ฉ์ธ์ง์ ํจ๊ป ์ธ์ํ์ง ๋ชปํ๋ค..
+ ์ค๋ฅ : ๋๋ฒ์งธ ์๋ ๋ฐฉ๋ฒ
tsconfig.json ํ์ผ์
๊ฒฝ๋ก ์ค์ ์ ํด์ฃผ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ๊น?
๋ผ๋ ์๊ฐ์
{
"compilerOptions": {
"typeRoots" : ["./@types", "./node_modules/@types"]
},
}
ํ์ผ์ ์ ๊ตฌ๋ฌธ์ ์ถ๊ฐํ๋ค.
ํ์ง๋ง ์๋ฌด๋ฐ ์ผ๋ ์ผ์ด๋์ง ์์๊ณ ,
๋ฌธ์ ์ธ์์ ํ๋ค..
+ ์ค๋ฅ : ์ธ๋ฒ์งธ ์๋ ๋ฐฉ๋ฒ
๋ฌธ์ ๋ package.json ์ด์๋ค.
next๋ dev ํ๊ฒฝ์์ ์คํ๋๋ฉฐ,
typescript๋ ์ปดํ์ผ ์ ์ ์ํ์ด๊ธฐ ๋๋ฌธ์
"dependencies": {
"prismjs": "^1.29.0"
},
dependencies ์ ์๋ ํจํค์ง๋ฅผ
"devDependencies": {
"@types/prismjs": "^1.26.0"
}
devDependencies ๋ก ์ด๋ํด์ฃผ์ด์ผ ์ธ์ํ ์ ์๋ ์ํ๊ฐ ๋๋ค.
'AS-IS'
'TO-BE'
์ต์ข ์ ๋ฆฌ
- next๋ dev ํ๊ฒฝ์์ ๊ฐ๋ฐ ํ๊ณ ์๋ค๋ ๊ฒ์ ํญ์ ์ธ์งํ์.
- devDependencies์ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ค์ด๋ก๋ ๋์์ ํฌํจ๋์ง ์๊ณ ๊ฐ๋ฐํ๊ฒฝ, ๋น๋์ ์ฌ์ฉ๋๋ค.
'Project' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Project: ๐ฉcodefolio - ํ ์คํธ ์๋ํฐ ๋ณ๊ฒฝ (0) | 2023.03.23 |
---|---|
๐ฉ Project codefolio: MVP ์ค๊ฐ๋ฐํ (0) | 2023.02.25 |
Project: ๐ฉcodefolio - recoil, supabase Auth (0) | 2023.02.16 |
Project: ๐ฉcodefolio - Toast UI Editor ์ฌ์ง ์ ๋ก๋ (0) | 2023.02.16 |
Project: ๐ฉcodefolio - DropDown, PostTitle / as-is to-be : 1 (0) | 2023.02.12 |