Ant-Design CSS 未正确加载

     2023-02-22     110

关键词:

【中文标题】Ant-Design CSS 未正确加载【英文标题】:Ant-Design CSS not loading properly 【发布时间】:2019-07-11 04:24:24 【问题描述】:

我在使用 React.js 在第一次渲染时渲染我的 Ant-Design CSS 时遇到问题。我有一个非常基本的页面,它只是呈现一个按钮。

import React from 'react';

import  Button  from 'antd';

const LoginPage = () => 
    return (
        <div>
            <Button type="primary">Button</Button>
        </div>
    )
;

export default LoginPage;

我正在尝试按照文档通过 config-overrides.js 文件导入 Ant-Design 模块:

const  override, fixBabelImports  = require('customize-cra');

module.exports = override(
    fixBabelImports('import', 
        libraryName: 'antd',
        libraryDirectory: 'es',
        style: 'css',
    ),
);

这是我的 index.js 文件:

import  Provider  from 'react-redux';
import thunkMiddleware from 'redux-thunk';
import  createStore, applyMiddleware  from 'redux';

import 'normalize.css';

import App from './components/App/App';
import reducers from './reducers';
import  fetchUser  from './actions';

import * as serviceWorker from './serviceWorker';

const store = createStore(reducers, applyMiddleware(thunkMiddleware));

store.dispatch(fetchUser()).then(() => console.log(store.getState()));


ReactDOM.render(
    <Provider store=store>
        <App />
    </Provider>,
    document.getElementById('root')
);

serviceWorker.unregister();

这里是我的 App.js 和 App.css 供更多参考:

import React,  Component  from 'react';
import LoginPage from '../LoginPage/LoginPage';
import DashboardPage from '../DashboardPage/DashboardPage';

import  Spin  from 'antd';

import './App.css';

import  connect  from 'react-redux';

class App extends Component 

    constructor(props)
        super(props);
        this.state = 
            loggedIn: false
        
    

    componentDidMount()
        this.setState(loggedIn: true );
    

    render() 
       return <LoginPage/>
    


const mapStateToProps = (state) => 
    console.log(state);
    return 
        user: state.currUser
    ;
;

export default connect(mapStateToProps)(App);

@import '~antd/dist/antd.css';

但是,在第一次渲染时,它只会显示一个普通按钮,然后在一秒钟后自行修复。这是显示问题的两张图片:

这是第二次渲染后的页面:

【问题讨论】:

【参考方案1】:

以下导入用于我的 react 项目与 create-react-app cli 导入 'antd/dist/antd.css', 使用此导入到您的根组件。

【讨论】:

根组件,是 App 还是 Provider(我用的是 Redux)?【参考方案2】:

只需将此文件导入您的 jsx 文件或 js 文件中即可:

如果在 App.jsx 文件中导入一次,则无需在其他文件中导入

import "antd/dist/antd.css";

【讨论】:

【参考方案3】:

添加@import '~antd/dist/antd.css';

到 App.css 和 Index.css 中的一个/两个的顶部。

希望对您有所帮助! ?。

P.S - 如果您使用单个组件,例如输入,则仅导入该部分。

import 'antd/es/input/style/index.css';

【讨论】:

【参考方案4】:

不要从 ant 导入根样式,因为它们包含一些全局样式,不幸的是,无论如何都会影响你的样式,这对他们来说是addressed 很多次,但我仍然发现唯一的解决方案是直接导入这样的组件样式(将 select 替换为您的组件): import "antd/lib/select/style/index.css";

【讨论】:

【参考方案5】:

在您的 index.js 文件中,您可以导入 ant 样式文件:

import 'antd/dist/antd.css';

【讨论】:

ant-design样式加载失败解决办法

参考技术A可能光是importantd是不够的,它虽然引用了antd,但是并没有自动加载对应的css样式,需要我们手动引入。 查看详情

webpackcss模块化和ant-design按需加载冲突

其实具体出现了什么问题,我也记得不清楚了,今天突然回想起来必须记录一下,一个思想就是用exclude将node_module目录下的文件排除,网上有很多相关例子,但不知是不是因为时间久远,都不生效,无奈,又只好啃回官方文档,... 查看详情

Django CSS 和 JavaScript 未加载

...搭建,Django文件在,依赖安装...静态CSS和JavaScript文件未正确加载。cPanel主机将passenger_wsgi.py放在我的Djan 查看详情

组件应答器的 CSS 未加载到特定组件内

...。网页组件允许创建iframe并在其中轻松设置一些内容。它正确加载了模板和脚本标签,但不是css(它不加载)。有时有效,但大多数时候无效。我以为是组件加载有问题,但不是。如果我 查看详情

Summernote v0.8.15 图标未加载

...03【问题描述】:我遇到了一个问题,即Summernote图标无法正确加载。我该怎么做?【问题讨论】:【参考方案1】:在summernote8.15中正确加载图标您需要将其包含在您的css/scss文件中ex.css/fonts.scss/*summernote8.15 查看详情

在页面加载动画上制作 css 的正确方法是啥? [复制]

】在页面加载动画上制作css的正确方法是啥?[复制]【英文标题】:Whatistherightwaytomakeacssonpageloadanimation?[duplicate]在页面加载动画上制作css的正确方法是什么?[复制]【发布时间】:2015-07-3001:17:57【问题描述】:我的问题并不是关... 查看详情

表视图未正确加载

】表视图未正确加载【英文标题】:TableViewDoesn\'tloadproperly【发布时间】:2015-02-0510:55:48【问题描述】:我想建立一个圆形的个人资料图像。并使用了以下代码://VoidfuncthatsetsthesetstylefuncsetCellStyle()//setborderWidthself.profileImageView.lay... 查看详情

“CPPCheck 插件包”包未正确加载

】“CPPCheck插件包”包未正确加载【英文标题】:The\'CPPCheckPluginPackage\'packagedidnotloadcorrectly【发布时间】:2015-06-2019:53:42【问题描述】:在MVS2013上安装CppcheckPlugin.vsix后出现“\'CPPCheckPluginPackage\'包未正确加载”。有人知道如何解... 查看详情

phpmyadmin 未正确加载

】phpmyadmin未正确加载【英文标题】:phpmyadminisnotloadingcorrectly【发布时间】:2019-11-0122:30:16【问题描述】:我尝试登录我的phpmyadmin(EC2实例)我尝试访问domain.com/phpmyadmin它没有加载然后我输入domain.com/phpmyadmin/index.php它加载。登... 查看详情

Pygame 未正确加载图像

】Pygame未正确加载图像【英文标题】:PygameNotLoadingImagesCorrectly【发布时间】:2016-02-1901:27:50【问题描述】:我将图像加载到我的项目中的方式在我学校的Windows机器上工作,但是当我回到家并在OpenSUSE上以相同格式编写一些代码... 查看详情

未检测到的 Chromedriver 未正确加载

】未检测到的Chromedriver未正确加载【英文标题】:UndetectedChromedrivernotloadingcorrectly【发布时间】:2021-04-0807:20:29【问题描述】:我正在尝试使用带有selenium的无头chrome浏览器,它也绕过了机器人检测测试,目前正在使用以下项目ht... 查看详情

角度材质未正确加载样式

】角度材质未正确加载样式【英文标题】:Angularmaterialnotloadingstylescorrectly【发布时间】:2019-05-1103:28:57【问题描述】:我正在使用Angular材料来构建表格这是我的表格组件:importComponent,AfterViewInit,ViewChildfrom\'@angular/core\';importMatTab... 查看详情

.xib 未正确加载(iPhone)

】.xib未正确加载(iPhone)【英文标题】:.xibnotloadingright(iPhone)【发布时间】:2009-10-3122:24:22【问题描述】:由于某种原因,当我(从.xib)加载新视图时,它会加载类文件,但不会加载.xib!!这是我的代码:login*lo=[[loginalloc]initW... 查看详情

图像未正确加载

】图像未正确加载【英文标题】:Imagesarenotloadingproperly【发布时间】:2016-10-1812:45:37【问题描述】:我有一个非常简单的iOS应用程序-它有TableView和这个TableView中的自定义单元格列表。每个单元格中都有一个ImageView(使用downloadedF... 查看详情

在 UIScrollView 中未正确加载 XIB

】在UIScrollView中未正确加载XIB【英文标题】:XIBisn\'tloadedproperlyinUIScrollView【发布时间】:2017-09-1710:44:37【问题描述】:我有一个带分页的滚动视图。在这个滚动视图中,我动态加载xibs。但是xib的高度应该和滚动视图一样。我的... 查看详情

移动方向更改未应用 CSS

...时遇到了问题。如果我以landscape模式加载页面,则会应用正确的CSS。当我更改为portrait时,CSS也是正确 查看详情

ImageNet 数据集图像未正确加载

】ImageNet数据集图像未正确加载【英文标题】:ImageNetdatasetimagesnotloadingproperly【发布时间】:2021-07-0101:03:51【问题描述】:我发现我们现在无法直接从Pytorch下载ImageNet数据集。我收到此错误:RuntimeError:Thedatasetisnolongerpubliclyaccessib... 查看详情

Glyphicon Bootstrap v3 未加载

...in.css。但我永远无法使用Glyphicon图标。我很确定我的CSS是正确的。下面是我的HTML。为什么?<spanclass="input-group-addon">& 查看详情