react不能解析css怎么办

藏色散人
发布: 2023-01-05 11:09:49
原创
2261人浏览过
react不能解析css是因为webpack配置“css/less”文件的loader时,默认不开启模块化或者是由于引入方法不对导致的,其解决办法:1、更改下webpack的loader配置;2、在“index.css”文件中通过“@import '~antd/dist/antd.css';”方式引入即可。

react不能解析css怎么办

本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。

react不能解析css怎么办?

  • react 模块化引入外部css文件不生效问题处理

react 中引入外部css/less文件时,如果直接引入 =》 import “./search.less”;

立即学习前端免费学习笔记(深入)”;

在使用时直接使用className即可, 如下图:

3495cf986d394c3e84f074a4f1b967d.jpg

但是如果采用这种方式引入=》import styles from “./search.less”;

则会发现样式并不生效,如下图:

35b905db11e69f0285febbcacb75518.jpg

原因是,webpack配置css/less文件的loader时,默认不开启模块化,这种模块化方式引入需要更改下webpack的loader配置, 如下图:

fa8ba229c19bede7d305af0f31c1edc.jpg

  • 在React中引入antd样式不生效?

写代码的时候使用antd的组件,觉得还是比较方便的(虽然antd密闭性也太好了)

之前也出现过,因为下载antd出现的问题,使用npm的源国内无法使用。可以使用淘宝的镜像源,要是还不行就用手机的热点下载

可是这次出现antd样式不生效的问题,我就装antd了好几遍,npm、cnpm、yarn都试了还是不行

于是在网上找,但是其中的解决方法好像都没有对症下药,然后我有去官网看了下引入方法

有以下表述:

 

9c4a416ded17d6c24c5d66d50521406.jpg

我的代码是在scr下的其他文件夹中写的,并且js文件没有创建对应css文件,应该不需要引入antd/dist/antd.css

于是我想应该在入口文件index文件的css中引入,就成了

 

解决方法:

1、检查antd是否引入成功

多试几次,要是有过多的warn,那说明就悬

npm i antd
cnpm i antd
yarn add antd
登录后复制

2、在index.css文件中引入:

@import '~antd/dist/antd.css';
登录后复制

推荐学习:《react视频教程

以上就是react不能解析css怎么办的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
相关标签:
css
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号