【问题标题】:How to install and use semantic-ui-react如何安装和使用semantic-ui-react
【发布时间】:2017-04-09 17:48:10
【问题描述】:

我想使用 react.js 和语义 ui 构建一个 Web 客户端。有一个 node 包可以将语义 UI 与 react.js 一起使用; semantic ui react。我已经按照react.semantic-ui.com/usage 上的说明在我的计算机上安装了这个软件包,但是在使用一个简单的网页进行测试后。

我认为我遇到了这个问题,因为我没有使用最后一条指令: import '.../semantic/dist/semantic.min.css';。我的项目主文件夹中已经生成了semantic文件夹,但是还没有生成dist文件夹和semantic.min.css。我应该在哪里以及如何使用它?

注意:我还尝试将此<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.2/semantic.min.css"></link> 添加到我的index.html 页面,并且页面的样式符合预期。我不想使用这个选项,因为我不能用它来改变它们。

【问题讨论】:

  • 我已成功生成semantic/dist/* 文件。我还不知道如何import '.../semantic/dist/semantic.min.css' 以及在哪里导入它。
  • semantic-ui-css是SUIR的包依赖

标签: node.js reactjs semantic-ui


【解决方案1】:

首先 - 安装 css npm install semantic-ui-css --save
然后 - 在 index.js 页面(最顶层)导入
import 'semantic-ui-css/semantic.min.css';

【讨论】:

  • 虽然如果你想要一个自定义构建(比如一个主题),你需要 npm install semantic-ui 并运行 gulp 构建任务(或将其添加到 CI):semantic-ui.com/introduction/build-tools.html
  • 谢谢。为什么一定要在 index.js 页面中导入?
  • 只是包含在最终捆绑包中,并且随处可用。
【解决方案2】:
npm install sematic-ui-react sematic-ui-css --save

【讨论】:

【解决方案3】:

首先,使用以下包管理器之一安装语义 UI 反应包。

对于 npm 用户:

npm install semantic-ui-react

对于纱线用户:

yarn add semantic-ui-react

然后将此导入行添加到您的index.js

import 'semantic-ui-css/semantic.min.css'

就是这样。

请看我的博文,里面有分步指南:
http://videotutorialspot.com/2019/01/08/semantic-ui-for-react-install-and-getting-started/

【讨论】:

  • “semantic-ui-css”从何而来?可能缺少npm install semantic-ui-css
  • @challet 来自 SUIR 的依赖项。无需安装两次。
【解决方案4】:

对于 npm 用户:

npm i semantic-ui-react semantic-ui-css

【讨论】:

    【解决方案5】:

    semantic-ui-cssSemantic-ui-react (SUIR) 的包依赖项,并且是具有独特主题的 css only 发行版。 Semantic-ui 是用 Less 编写的,对最终样式表 (dist/semantic.min.css) 的生成提供更大更精细的控制(每个组件)。 它提供了几个易于派生的主题以创建您自己的主题,并提供了一个关于如何保持一个庞大而复杂的 css 井井有条并且不使用 less 侵入性的正确图片。

    在node v12中,sui-css的安装可能会失败, 抱怨ReferenceError: primordials is not defined。看 https://stackoverflow.com/a/58394828/1874016.

    你也可以 git clone https://github.com/semantic-org/semantic-ui 在这里应用上面的补丁。 和yarn install

    注意默认semantic.min.css 大小是628Kb,您可能不需要为它拥有的所有组件设置样式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-27
      • 1970-01-01
      • 2017-12-09
      相关资源
      最近更新 更多