css-loader 不导入 .css 文件返回空对象
css-loader not importing .css file returning empty object
正在从 css 个文件中导入样式。返回空对象。似乎 css-loader 没有正常工作。谁可以帮我这个事。请在下面找到参考文件
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'],
}
我想知道这是否可能是您没有使用 css-modules。您显示的示例是实现加载程序的 css-modules 功能的示例。
或许尝试将 ?modules
查询添加到您的 css-loader
定义中。
您可以通过三种方式解决您的问题:
#1:
将 'css-loader'
替换为 'css-loader?modules=true&camelCase=true'
#2:
像这样守旧派:
##index.js
import React from 'react'
import './header.css'
export default class Header extends React.PureComponent {
render() {
return(
<header className="header">
This is header component
</header>
)
}
}
正在从 css 个文件中导入样式。返回空对象。似乎 css-loader 没有正常工作。谁可以帮我这个事。请在下面找到参考文件
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'],
}
我想知道这是否可能是您没有使用 css-modules。您显示的示例是实现加载程序的 css-modules 功能的示例。
或许尝试将 ?modules
查询添加到您的 css-loader
定义中。
您可以通过三种方式解决您的问题:
#1:
将 'css-loader'
替换为 'css-loader?modules=true&camelCase=true'
#2: 像这样守旧派:
##index.js
import React from 'react'
import './header.css'
export default class Header extends React.PureComponent {
render() {
return(
<header className="header">
This is header component
</header>
)
}
}