2016-12-23 5 views
2

CSS 파일에서 스타일 가져 오기. 빈 객체를 반환합니다. css-loader가 올바르게 작동하지 않는 것 같습니다. 아무도 이것에 나를 도울 수 있습니까.css 로더가 가져 오지 않음 .css 파일이 빈 객체를 반환합니다.

하는 index.js 아래의 참조 파일을 찾아주세요

import React from 'react' 
import style from './header.css' 

console.log(style) // Returning empty object 

export default class Header extends React.PureComponent { 
    render() { 
    return(
     <header className = {style.header}> 
     This is header component 
     </header> 
    ) 
    } 
} 

./header.css

.header { 
    background: #007DC6; 
} 

./webpack.config.js

{ 
    test: /\.css$/, 
    exclude: /node_modules/, 
    loaders: ['style-loader', 'css-loader'], 
}, { 
    test: /\.css$/, 
    include: /node_modules/, 
    loaders: ['style-loader', 'css-loader'], 
} 

답변

5

아마도 이것이 css-modules을 사용하지 않는 것이 아닌지 궁금합니다. 여기에 표시되는 예제는 로더의 css-modules 기능을 구현하는 예제입니다.

css-loader 정의에 ?modules 쿼리를 추가하는 것이 좋습니다.

+0

css-loader에? modules 쿼리를 추가하면 문제가 해결됩니다. 감사의 답변 –

+0

정확하게 모듈을 사용하는 방법을 보여줄 수 있습니까? 동일한 문제가 발생 했습니까? 감사. – iphonic

+0

@GopinathShiva이 문제를 해결하기 위해 무엇을했는지 보여 주실 수 있습니까? – darksoulsong