javascript - antd PageHeader 样式未加载到我的 React 组件中
问题描述
我试图使用 ant 设计,但不知何故没有加载样式。我也在我的根组件中导入了 css。但是,我仍然看不到任何样式。
我正在使用来自 antd 的PageHeader组件。我似乎不明白这里可能是什么问题。需要一些帮助!
页眉.js
import React from "react"
import { PageHeader, Button, Descriptions } from "antd"
import "../styles/header.css"
const Header = () => {
return (
<div className="site-page-header-ghost-wrapper">
<PageHeader
ghost={false}
onBack={() => window.history.back()}
title="Title"
subTitle="This is a subtitle"
extra={[
<Button key="3">Operation</Button>,
<Button key="2">Operation</Button>,
<Button key="1" type="primary">
Primary
</Button>,
]}
>
<Descriptions size="small" column={3}>
<Descriptions.Item label="Created">Lili Qu</Descriptions.Item>
<Descriptions.Item label="Association">
<a>421421</a>
</Descriptions.Item>
<Descriptions.Item label="Creation Time">
2017-01-10
</Descriptions.Item>
<Descriptions.Item label="Effective Time">
2017-10-10
</Descriptions.Item>
<Descriptions.Item label="Remarks">
Gonghu Road, Xihu District, Hangzhou, Zhejiang, China
</Descriptions.Item>
</Descriptions>
</PageHeader>
</div>
)
}
export default Header
样式/header.css
.site-page-header-ghost-wrapper {
background-color: #f5f5f5;
padding: 24px;
}
index.js
import React from "react"
import ReactDOM from "react-dom"
import App from "./containers/App"
import "antd/dist/antd.css";
ReactDOM.render(<App />, document.getElementById("root"))
webpack.config.js
/* eslint-disable */
var webpack = require("webpack")
var path = require("path")
const MiniCssExtractPlugin = require("mini-css-extract-plugin")
module.exports = {
mode: "development",
devtool: "inline-source-map",
entry: "./client/index.js",
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: { loader: "babel-loader" },
},
{
test: /\.(scss|css)$/,
use: [
{ loader: MiniCssExtractPlugin.loader },
{
loader: "css-loader",
},
{ loader: "sass-loader" },
],
},
{
test: /\.(png|jpg|gif|jpeg)$/,
use: [
{
loader: "file-loader",
options: {},
},
],
},
],
},
resolve: {
extensions: [".js", ".jsx"],
},
output: {
filename: "bundle.js",
path: __dirname + "/dist/bundle/",
publicPath: "/static/",
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new webpack.DefinePlugin({
"process.env": {
NODE_ENV: JSON.stringify("development"),
},
}),
new MiniCssExtractPlugin({
filename: "bundle.css",
}),
],
}
解决方案
推荐阅读
- java - 程序切片插件 Indus 和 kaveri 在 eclipse 中是如何工作的?
- php - 在 CodeIgniter 文件上传中设置最大大小
- html - 如何在 widget::Nav items YII2 中修改 UL 标签的默认属性
- node.js - 在 node.js 项目中升级(mongodb)npm 包主要版本
- configuration - Kafka集群设置和多节点设置有什么区别
- laravel - 如何连接多个引导版本?
- nuxt.js - nuxt.js 中的动态页面主题
- c# - datagridview 删除单元格背景颜色 c#
- laravel - 我想当用户点击产品 url 来改变 mean => example.dev/shop/5615156/LG-Controller slug/productName
- python - 插入出错 1064 (42000): 你的 SQL 语法有错误;