npm i -D @craco/craco
로 craco를 설치 후
craco.config.js 파일 생성 및 package.json 파일을 수정한다.
//craco.config.js
const path = require("path");
module.exports = {
webpack: {
alias: {
"@": path.resolve(__dirname, "src/"),
"@components": path.resolve(__dirname, "src/components/"),
"@headers": path.resolve(__dirname, "src/components/headers/"),
"@pages": path.resolve(__dirname, "src/pages/"),
},
},
};
//package.json
"scripts": {
"start": "craco start",
"build": "craco build",
"test": "craco test",
"eject": "react-scripts eject"
},
그러나 이번 프로젝트에서 굳이 라이브러리를 사용할 필요를 못 느꼈다.
{
"compilerOptions": {
"baseUrl": "./src",
"paths": {
"@/*": ["*"]
},
}
vite를 생성하면 기본적으로 생성되어있는 vite.config.js 파일을 수정하는 방법
import react from "@vitejs/plugin-react";
import path from "path";
import { defineConfig } from "vite";
export default defineConfig({
plugins: [react()],
resolve: {
alias: [{ find: "@", replacement: path.resolve(__dirname, "./src") }],
},
});
vite를 사용하여 react를 build 했을 때 적용할 수 있는 방법
따라서 이번 프로젝트에 가장 알맞은 방법이다!