import axiosServices from "utils/axios";
page๊ฐ ๋ค์ด๊ฐ๋ ํด๋์ ํ ํ์ผ์์ axios๋ฅผ ๋ง์ ธ์ค axiosServices๋ฅผ ๊ฐ์ ธ์ค๋๋ฐ,
๋ถ๋ช VS Code์์๋ ์ ๊ฐ์ ธ์์ง ๊ฑธ๋ก ๋ณด์ธ๋ค.
์คํ 1:45:40 [vite] Internal server error: Failed to resolve import "utils/axios" from "src/pages/SM/SM001/pageHooks/usePageFetch.ts". Does the file exist?
๊ทผ๋ฐ ๊ณ์ ์ด๋ฐ ์๋ฌ๊ฐ ๋ฌ๋ค. CRA์์๋ ๋ณธ์ ์๋ ์ค๋ฅ๋ผ์ ์ฝ๊ฐ ๋ต๋ตํ๋ค.
import { defineConfig } from 'vite';
import path from 'path';
export default defineConfig({
resolve: {
alias: {
'@': path.resolve(__dirname, 'src'), // 'src' ํด๋๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ๊ฒฝ๋ก ์ฌ์ฉ
'utils': path.resolve(__dirname, 'src/utils'), // 'utils' ๊ฒฝ๋ก ์ค์
},
},
});
GPT๋ ์ด๋ฐ ํด๊ฒฐ๋ฐฉ์์ ๋ด์ฃผ์๋ค. vite.config.ts ํ์ผ์ ์ ๋ ๊ฒ ์์ ํ๋ ๊ฒ์ด๋ค.
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import tsconfigPaths from "vite-tsconfig-paths";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react(), tsconfigPaths()],
server: {
open: true,
port: 3000,
},
});
์ธํฐ๋ท์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๋ ์ฐพ์๋ดค๋๋ฐ, vite-tsconfig-paths ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ๋ฉด ๋๋ค๊ณ ํ๋ค.
๋๋ ์ด๊ธฐ์ค์ ํ ๋ ๊น์๋จ์์ด์, ๊ทธ๋ฅ ๊ทธ๊ฑธ ์ด์ฉํ๊ธฐ๋ก ํ๋ค.
plugins์ tsconfigPaths()๋ฅผ ์ถ๊ฐํด์ฃผ๋ฉด ๋!
์ ๋๋ค!
'Programming > React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ AGGRID ] ๊ทธ๋ฆฌ๋ ํ ์ถ๊ฐ, ์ญ์ ์ ๋งจ ์๋ก ์คํฌ๋กค ๋๋ ํ์ ํด๊ฒฐ (1) | 2024.10.14 |
---|---|
eslint any ํ์ ์ ๋ํ ์ฒดํฌ ํด์ (0) | 2024.10.07 |
[React] CRA๋์ Vite๋ก React ์ค์น ๋ฐ ์คํํ๊ธฐ (TypeScript) (2) | 2024.09.27 |
[ React ] JWT ํ ํฐ (0) | 2024.08.22 |
[ React ] GET ํธ์ถํ์ง๋ ์์๋๋ฐ ๊ณ์ GET ํธ์ถ๋๋ ํ์ (0) | 2024.08.08 |