Javascript 在React js中加载Muicss样式

Javascript 在React js中加载Muicss样式,javascript,css,reactjs,material-design,Javascript,Css,Reactjs,Material Design,我正在尝试使用Muicss设置一个应用程序,以便在React js应用程序中设置我的组件的样式 下面是一个非常简单的示例代码,但当我进入浏览器时,按钮中没有样式,我不知道是否遗漏了什么,我以前使用过材质设计,没有任何问题 import React from 'react'; import Button from 'muicss/lib/react/button'; export default class Example extends React.Component { render()

我正在尝试使用Muicss设置一个应用程序,以便在React js应用程序中设置我的组件的样式

下面是一个非常简单的示例代码,但当我进入浏览器时,按钮中没有样式,我不知道是否遗漏了什么,我以前使用过材质设计,没有任何问题

import React from 'react';
import Button from 'muicss/lib/react/button';

export default class Example extends React.Component {
  render() {
    return (
      <div>
          <Button variant="raised" color="danger">button</Button>
      </div>
    );
  }
}
从“React”导入React;
从“muicss/lib/react/Button”导入按钮;
导出默认类示例扩展了React.Component{
render(){
返回(
按钮
);
}
}
如果我遗漏了什么,有人能帮我找到吗?我使用NPM安装了库,在我的node_modules文件夹中,我可以看到Muicss库中的所有文件

在控制台中没有错误或奇怪的东西,奇怪的是组件没有样式


要使用MUI React,必须在HTML负载中包含MUI CSS文件。它可以编译到应用程序的CSS中,也可以从CDN添加:

<link href="//cdn.muicss.com/mui-0.9.30/css/mui.min.css" rel="stylesheet" type="text/css" media="screen" />


(来源:)

我知道这是一个很老的东西,因为它没有提到它供过路人将来参考,所以可以使用
@import-url(“//cdn.muicss.com/mui-0.10.1/css/mui.min.css”)将它导入scss

Muicss版本:0.10.2

使用的解决方案是可以的,但不是很好,因为当开发人员更新
muicss
并且不更新给定的链接时,一切都可能会破坏,现在使用下面的解决方案会变得非常好

我也有同样的问题,通过将
sass-loader
添加到Webpack来修复它,而且我还有
CSS模块
,因此在我的项目的根样式中,我编写如下所示:

/* root file of styles.scss */

:global {
  @import 'node_modules/muicss/lib/sass/mui';
}

使用此解决方案后,即使使用
CSS Modules
对类名进行了哈希运算,我也给出了
muicss
的全局名称,并且每个组件都运行良好。

感谢您的时间,我还有一个问题。。。我没有使用html文件,所有的ara js,甚至我的“主页”都是js文件,那么我如何添加css呢?在cdn的情况下,如果我的网络不允许我访问外部源,我需要在本地下载或加载css,对吗?是的,只需下载文件并从您自己的服务器上提供它。我添加了一个项目结构的屏幕截图,我的主文件是home.jsx文件,我还将代码添加到home.jsx文件中,因此,当我进入浏览器时,我可以看到内容。。