├──
├── components
│ ├── __test__
│ │ ├── Button.test.js
│ ├── Button.js
├── pages
│ ├── about
│ │ ├── index.js
│ ├── _app.js
│ ├── _document.js
│ └── index.js
├── public
│ ├── img
│ ├── styles
│ └── svg
├── .babelrc
├── .eslintignore
├── .eslintrc.js
├── .gitignore
├── jest.config.js
├── jsconfig.json
├── package.json
└── README.md
-
Node.js 설치(>= 10.16)
-
Yarn 설치
- yarn - 프로젝트에 필요한 패키지를 설치 하도록 돕는 패키지 매니저이다.
- 설치
git clone https://github.com/linewalks/lw_fe_skeleton.git
- 폴더명 변경 및 레포 등록
lw_fe_skeleton -> [project name]
cd [project name]
git init
git add .
git commit -m 'feat: 초기설정'
git remote add origin [repo 주소]
- 패키지 설치
cd [project name]
yarn
- 실행
yarn dev
- 테스트
yarn test
- 빌드
yarn build
-
public
- img - 필요한 svg 파일 추가(파일 이름은 lw 디자인 규칙에 따름)
- svg - 필요한 svg 파일 추가(파일 이름은 lw 디자인 규칙에 따름)
- styles - reset 및 전역 스타일 추가
-
스타일
- 전역 스타일 - pages/_app.js에 전역으로 사용할 스타일 import
- 로컬 스타일 - 사용할 파일에 styled-components나 [name].module.sass를 사용
-
설정
- eslint - .eslintrc.js에 필요한 설정이 더 있으면 추가
- babel - 새로운 문법이나 필요한 설정이 있으면 .babelrc에 추가
- test
- jest 관련 설정은 jest.config.js에 필요시 추가
- test 관련 프레임워크나 라이브러리 추가시 setupTests.js에 추가
-
Alias 설정 - jsconfig의 paths 내부에서 설정하면 된다
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@components/*": ["components/*"],
여기에 경로를 추가해주세요
}
}
}