css - 使用 webpack 从节点模块加载 CSS 文件

标签 css reactjs webpack

我正在尝试使用 react component其中包括一个 css 文件。我像往常一样需要组件:

var Select = require('react-select');

我想知道如何获取组件所需的 css。

我已经试过了:

require('react-select/dist/react-select.css');

还有这个:

require('react-select.css');

没有一个有效。

最佳答案

确保安装了以下软件包:

npm install style-loader css-loader --save-dev

并且你的 webpack 配置是这样的:

module: {
  loaders: [
    { test: /\.css$/, loader: "style-loader!css-loader" }
  ]
}

这将需要并捆绑您需要的任何 css 文件,我会按照您的方式提取它们:

require('react-select/dist/react-select.css');

另一种确实有效的解决方法是您复制该 css 文件,并在 html 中通过以下方式链接它:

<link rel="stylesheet" href="/path/to/react-select.css">

关于css - 使用 webpack 从节点模块加载 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36209318/

相关文章:

javascript - onClick跳转到页面顶部

html - flex 元素 - 填充剩余的容器高度

html - 如何修复页脚?

reactjs - 从单个文件导出的 Material UI v4 makeStyles 不会在刷新时保留样式

testing - enzyme 检查复选框状态

angular - 如何在 Angular 4.x 应用程序中使用 Bower 管理前端依赖项

javascript - 如何将 Webpack 4 插件转换为 Webpack 5

javascript - 并排固定 div - 一个覆盖另一个

reactjs - 使用 React 路由器从单页 React 应用程序提供静态 html 页面

webpack - Windows Defender 在简单的 HTML 文件中检测到木马 :HTML/Phish. PH!MTB