// webpack.config.js
{
...,
resolve: {
extensions: ['.jsx', '.ts', '.tsx', '.js'],
alias: {
'@': path.resolve(__dirname, 'src/'),
'@Route': path.resolve(__dirname, 'src/route/'),
'@Pages': path.resolve(__dirname, 'src/pages/'),
'@Components': path.resolve(__dirname, 'src/components/'),
'@Style': path.resolve(__dirname, 'public/scss/'),
'@Public': path.resolve(__dirname, 'public/'),
'@Config': path.resolve(__dirname, 'src/config/'),
'@Stores': path.resolve(__dirname, 'src/store/stores/'),
'@types': path.resolve(__dirname, '../@types/'),
},
}
}
// eslintrc.json
{
"settings": {
"import/parsers": {
"@typescript-eslint/parser": [".ts", ".tsx"]
},
"import/resolver": {
"typescript": "./tsconfig.json"
}
},
}
// tsconfig.json
{...,
"paths": {
"@/*": ["src/*"],
"@Route/*": ["src/route/*"],
"@Pages/*": ["src/pages/*"],
"@Components/*": ["src/components/*"],
"@Style/*": ["public/scss/*"],
"@Public/*": ["public/*"],
"@Config/*": ["src/config/*"],
"@Json/*": ["src/json/*"],
"@Stores/*": ["src/store/stores/*"],
"@Types/*": ["../@types/*"]
}
}
'개발 이야기 > Webpack' 카테고리의 다른 글
Webpack4, Babel 최신 설정 (1) | 2020.03.22 |
---|---|
Webpack 설정 파일 예시 (0) | 2020.02.17 |
html 에서 변수, 정적파일들 사용하고 빌드에 포함하기. (0) | 2020.02.17 |
scss로 변수 보내고 scss에서 변수 사용하기 (0) | 2020.02.13 |