alias를 사용해서 path를 지정할때 craco-alias를 사용한다.
yarn add -D craco-alias
craco 를 이용해서 빌드할때 alias로 지정한것을 설정해줘야한다.
// craco.config.js
module.exports = {
plugins: [
{
plugin: CracoAlias,
options: {
source: "options",
baseUrl: "./src",
aliases: {
"~": ".",
},
},
},
],
};
cra typescript를 이용할때는 tsconfig.json이라는 파일이 있을텐데 이 곳에서 설정을 해줘야한다.
// tsconfig.json
"compilerOptions": {
"baseUrl": "./",
"paths": {
"~/*": ["./src/*"],
},
...
}