yarn create react-app // ex yarn으로 시작하는법
yarn set version berry
-------------------------
.yarnrc.yml 파일에서 nodeLinker:pnp 작성
yarn install
yarn dlx @yarnpkg/sdks vscode
----------------------------------------
.gitignore
# yarn zero install
!.yarn/cache
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
yarn add -D eslint prettier eslint-config-prettier eslint-plugin-prettier eslint-plugin-react eslint-config-react-app
yarn dlx @yarnpkg/sdks vscode
"lint":"eslint \\"src/**/*,{js,jsx,ts,tsx}\\"",
"lint:fix":"eslint --fix \\"src/**/*,{js,jsx,ts,tsx}\\"",
yarn lint:fix
yarn add -D @craco/craco craco-alias
tsconfig.paths.json
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*":["src/*"],
"@components/*":["src/components/*"],
}
}
}
craco.config.js
const CracoAlias = require('craco-alias')
module.exports ={
plugins:[
{
plugin:CracoAlias,
option:{
source:'tsconfig',
tsconfigPath:'tsconfig.paths.json',
},
},
],
}