将 normalize.css 添加到 reactjs

Posted

技术标签:

【中文标题】将 normalize.css 添加到 reactjs【英文标题】:Add normalize.css to reactjs 【发布时间】:2017-04-25 13:30:33 【问题描述】:

这可能是一个基本问题,但我对 react 和 webpack 真的很陌生。 如何添加 normalize.css 和 css 框架? 我不想使用引导程序,而是找到了一个名为 concise css 的轻量级 css 框架。我想使用它,因为我主要关注元素的定位和格式,并且对我的样式有更大的灵活性。

我已经安装了 css-loader 和 styles-loader。 我读过你可以通过使用将样式加载到组件中

require("./path/to/css")

但是,我仍然对此感到困惑。

【问题讨论】:

推荐阅读:blog.andrewray.me/webpack-when-to-use-and-why 非常感谢。我现在明白了。 【参考方案1】:

您可以将 require("./path/to/css") 放在 index.js 或任何其他*** React 组件中。它将被捆绑在您的 web 包中,用于所有子组件。

确保您已在 package.json 文件中安装了加载器,并且您的 webpack.config.js 文件调用了加载器。完成此操作的准系统 webpack.config.js 文件可能如下所示:

module.exports = 
  entry: [
    './app/index.js'
  ],
  output: 
    filename: 'bundle.js'
  ,
  module: 
    loaders: [
      test: /\.css$/, loader: 'style-loader!css-loader'
    ]
  

【讨论】:

【参考方案2】:

进一步阅读后,我意识到 normalize.css 是非常静态的,而 webpack 可以处理更多动态文件。

因此,我刚刚获得了 normalize.css 的 CDN 并使用了语义 UI 反应

【讨论】:

Webpack 应该知道你所有的静态 CSS 文件。除非有特定原因,否则不应从 CDN 加载任何内容。

以上是关于将 normalize.css 添加到 reactjs的主要内容,如果未能解决你的问题,请参考以下文章

如何将规范化 CSS 添加到 Storybook?

我应该在使用引导 css 时更新 normalize.css 吗?

css Presnentation标签在normalize.css之后重新添加

我应该在我的 Bootstrap 项目中使用 normalize.css 吗?

css 用于pandoc独立HTML文件的类似GitHub的CSS(非常适合HTML5输出)。基于Marked.app的GitHub CSS。添加了normalize.css(v2.1.3)

你如何将css链接到jade文件?