2016-12-23 35 views
2

从css文件导入样式。返回空物体。似乎css-loader无法正常工作。谁可以帮我这个事。请在下面找到css-loader不导入.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功能的示例。

也许尝试将?modules查询添加到您的css-loader定义。

+0

将?模块查询添加到css-loader来解决问题。欣赏答案 –

+0

您可以展示如何正确使用模块,我面临同样的问题?谢谢。 – iphonic

+0

@GopinathShiva你能告诉我们你做了什么来解决这个问题吗? – darksoulsong