2016-12-23 2 views
2

Importation de style à partir de fichiers css. Retour d'objet vide. Semble css-loader ne fonctionne pas correctement. Quelqu'un peut-il m'aider à ce sujet. S'il vous plaît trouver les fichiers de référence ci-dessouscss-loader n'important pas de fichier .css renvoyant un objet vide

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'], 
} 

Répondre

5

Je me demande si cela est peut-être vous n'utilisez pas css-modules. L'exemple que vous montrez ici est un exemple d'implémentation de la fonctionnalité css-modules du chargeur.

Essayez peut-être d'ajouter la requête ?modules à votre définition css-loader.

+0

L'ajout de la requête de modules à css-loader résout le problème. Appréciez la réponse –

+0

Pouvez-vous montrer comment utiliser exactement les modules, je suis confronté au même problème? Merci. – iphonic

+0

@GopinathShiva Pouvez-vous s'il vous plaît nous montrer ce que vous avez fait pour résoudre ce problème? – darksoulsong