React scss 커스터마이징 오류
리액트를 다루는 기술이라는 책을 통해 예제를 공부하던 중 아래와 같은 에러가 발생
'options has an unknown property 'includePaths'. These properties are valid'
책에는 scss import의 편리함을 위하여 webpack.config를 커스터마이징하여
scss파일을 불러올 때 styles 경로를 잡아주어 절대경로로 불러올 수 있도록 설정하는 방법을
설명해줬다.
참고 - https://velog.io/@velopert/react-component-styling
현재 보고있는 책은 리액트를 다루는 기술에 개정판이 아닌 초판이라 설명이 다른건진 모르겠지만
찾아본 결과 책에는 아래와 같이 options에 추가하도록 나와있지만
...
{
loader: require.resolve('sass-loader'),
options: {
includePaths: [paths.styles]
}
}
현재 React 16.12 ver에선 아래와 같이 options안에 sassOptions로 설정을 해줘야 정상으로 작동하였다.
...
{
loader: require.resolve('sass-loader'),
options: {
sassOptions: {
includePaths: [paths.styles]
}
}
}
그외 sass-loader option 참고 - https://github.com/webpack-contrib/sass-loader
'Develop > React' 카테고리의 다른 글
[Develop/React] middleware is not a function redux-promise-middleware 이슈 (0) | 2020.02.10 |
---|---|
[Develop/React] createStrore applyMiddleware와 devToolsExtension 함께 사용 (0) | 2020.01.29 |
[Develop/React] Immutable 정리 (0) | 2020.01.22 |
[Develop/React] 리덕스 개발자 도구 사용 (0) | 2020.01.20 |
[Develop/React] React ie지원 설정하기 (0) | 2020.01.15 |