webpack resolve.alias eslint import/no-unresolved : Front-end Build System
728x90
반응형
webpack resolve.alias eslint import/no-unresolved : Front-end Build System
웹팩 모듈러에서 import 경로를 간소화 하기 위해 resolve.alias 사용한다. 그런데 이걸 사용할 경우 eslint 에서 경고가 발생하는 데 이것을 해결하기 위한 방법이다.
$ npm install -D eslint-import-resolver-webpack
.eslintrc
{
... skip ...
"settings": {
"import/resolver": "webpack"
}
}
webpack.config.js
resolve: {
alias: {
'_commons': path.resolve(__dirname, 'react/src/commons/'),
'_addons': path.resolve(__dirname, 'react/src/addons/'),
'_components': path.resolve(__dirname, 'react/src/components/'),
'_modules': path.resolve(__dirname, 'react/src/modules/')
}
},
source.js
import commons from '../../../commons';
alias 를 설정하면 아래처럼 할 수 있다.
import commons from '_commons';
keywords
webpack resolve alias eslint import/no-unresolved frotend buildsystem
728x90
반응형
'Front-end > webpack' 카테고리의 다른 글
webpack 모듈 번들러를 이용한 SPA 의 CSS 를 효율적으로 관리하기. (0) | 2017.11.13 |
---|---|
프론트엔드 개발을 위한 웹팩 기본 설정 가이드 #2 : webpack react babel eslint (0) | 2017.04.08 |
Webpack Code Splitting with react dynamic import : 웹팩 코드 분리 전략, 웹팩 리액트 성능 최적화 동적 임포트 (0) | 2017.03.16 |
프론트엔드 개발을 위한 웹팩 기본 설정 가이드 #1 : frontend webpack configuration (0) | 2017.03.05 |