覆盖 index.html css react 项目

Posted

技术标签:

【中文标题】覆盖 index.html css react 项目【英文标题】:Overriding index.html css react project 【发布时间】:2020-01-03 00:22:54 【问题描述】:

希望这是一个简单的过程。我正在研究一个反应项目(跟随教程)。我克隆的 repo 有一个自定义 css 引用,该引用正在我的 index.html 头中应用:

<link rel="stylesheet" href="//demo.productionready.io/main.css">

我很好奇如何在我的项目目录中应用本地 css 文件,以便它覆盖我认为合适的外部样式。

在我的 src 文件夹中通过 npx create-react-app 创建了一个默认 index.css 文件。我是否需要将其导入每个反应组件才能使其正常工作?

谢谢!

【问题讨论】:

尝试在作为所有组件的父级的根 App.js 中导入,或添加此链接 在公用文件夹 public/index.html 中,这是常见的 【参考方案1】:

您无需修改​​ index.html。您可以修改默认的index.css文件或将其删除!

如果您想应用本地 css 文件,请将其导入到您的组件中。 或者如果你想要一个全局 css 文件,在 App.js 中导入 css 文件,它适用于所有组件。

导入'./mycss.css';

【讨论】:

以上是关于覆盖 index.html css react 项目的主要内容,如果未能解决你的问题,请参考以下文章

在反馈中导入第三方jQuery,CSS,Java Script到index.html是好的,而不是使用npm或yarn

CSS 模块、React 和覆盖 CSS 类

React 根组件不会加载整个 index.html

如何覆盖prime-react组件CSS样式?

React 如何避免 css 覆盖其他组件? [复制]

使用 HTML 中的自定义 CSS 覆盖 CSS 文件中的媒体查询