我有一个全栈项目,该项目以Django-REST和React作为前端。
每次我尝试将CSS文件加载到我的React应用程序中时,我都会收到错误消息
import './Dashboard.css'
导出默认类仪表板扩展了组件{
render() {
...
Dashboard.css
body {
margin:0;
}
module.exports = {
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "babel-loader"
}
}
]
}
}
对我来说,奇怪的是,内联css可以正常工作,只有当我尝试加载外部工作表时,我才会遇到问题。有人知道是什么原因造成的吗?
答案 0 :(得分:2)
您需要一个css-loader。将 webpack.config.js
更新为此:
module.exports = {
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "babel-loader"
}
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader'],
},
]
}
}
并安装加载程序:
npm install --save-dev css-loader
它现在应该正确构建。您可以在Webpack docs
中阅读更多内容