Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- react
- Chart.js
- CSS
- JS console
- 공통컴포넌트
- 개발콘텐츠
- 제네릭
- 타입스크립트
- 폰트적용하기
- 타입좁히기
- 반복줄이기
- javascript
- 레이아웃쪼개기
- React Native
- 누구나 자료구조와 알고리즘
- 티스토리꾸미기
- TSDoc
- typescript
- returnType
- const 단언문
- vue.js
- click and drag
- 성능최적화
- 리액트
- React.js
- utilty type
- reactjs
- 커스텀
- NonNullable
- 2022
Archives
- Today
- Total
몽땅뚝딱 개발자
tsconfig.json & webpack.config.ts 본문
보통 import 시 경로를 지정할 때 '../../../'를 사용하지않고 설정파일에서 '@/'로 alias를 줘서 간단히 표현할 수 있다.
Typescript를 함께 사용하는 경우 아래 파일에서 각각 설정해줘야 제대로 돌아간다.
📄 tsconfig.json
타입스크립트 검사기(문법 검사)는 이 파일을 참조
{
"compilerOptions": {
"paths": {
"@hooks/*": ["hooks/*"],
"@components/*": ["components/*"],
"@layouts/*": ["layouts/*"],
"@pages/*": ["pages/*"],
"@utils/*": ["utils/*"],
"@typings/*": ["typings/*"]
}
}
}
📄 webpack.config.ts
자바스크립트로 바꿔주는 webpack은 이 파일을 참조
const config: webpack.Configuration = {
resolve: {
extensions: ['.js', '.jsx', '.ts', '.tsx', '.json'],
alias: {
'@hooks': path.resolve(__dirname, 'hooks'),
'@components': path.resolve(__dirname, 'components'),
'@layouts': path.resolve(__dirname, 'layouts'),
'@pages': path.resolve(__dirname, 'pages'),
'@utils': path.resolve(__dirname, 'utils'),
'@typings': path.resolve(__dirname, 'typings'),
},
}
}
Comments