리액트를 다루는 기술이라는 책을 통해 예제를 공부하던 중 아래와 같은 에러가 발생
‘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