本指南将帮助您为项目安装和设置 Semantic UI。它涵盖了安装选项、设置过程、项目结构、构建命令以及框架的基本用法。
有关 Semantic UI 及其架构的更广泛概述,请参阅 Semantic UI 概述。
这将触发一个交互式安装程序,帮助您设置项目。Semantic UI 包含一个安装程序,它将为您的项目创建必要的文件和配置。
Semantic UI 提供多种安装选项以适应不同的项目需求
| 环境 | Install 命令 | 描述 |
|---|---|---|
| 仅 CSS | npm install semantic-ui-css | 仅编译的 CSS/JS |
| 仅 LESS | npm install semantic-ui-less | 仅源 LESS 文件 |
| LESS 插件 | npm install less-plugin-semantic-ui | LESS 插件 |
| EmberJS | ember install:addon semantic-ui-ember | Ember 集成 |
| Meteor - LESS | meteor add semantic:ui | Meteor (使用 LESS) |
| Meteor - CSS | meteor add semantic:ui-css | Meteor (使用 CSS) |
| Bower | bower install semantic-ui | Bower 包 |
When you install Semantic UI using npm, the interactive installer guides you through configuring your project. This process is managed by the code in tasks/install.js.
来源:tasks/install.js59-468 tasks/config/project/install.js78-757
自动:使用默认位置并包含所有组件
semantic/ 文件夹Express:允许您选择组件和输出文件夹
自定义:自定义所有源文件和分发值
来源:tasks/config/project/install.js329-347
在 Express 或 Custom 安装期间,您可以选择要包含的组件
来源:tasks/config/project/install.js350-406
安装完成后,Semantic UI 会在您的项目中创建以下结构
来源:tasks/config/project/install.js239-275 tasks/config/defaults.js19-41
该 semantic.json 文件存储了您的项目配置,构建系统会使用它来定位源文件和输出目录。
示例 semantic.json
来源:tasks/config/project/install.js165-224 tasks/config/defaults.js5-118
该 theme.config 文件决定了每个组件应使用哪个主题。此强大功能允许您混合搭配不同组件的主题。
Semantic UI 使用 Gulp 作为其构建系统。安装完成后,您需要构建框架以生成 CSS 和 JavaScript 文件。
来源:tasks/build.js1-48 tasks/watch.js1-268 tasks/clean.js1-25
来源:tasks/build.js1-48 tasks/build/css.js1-123 tasks/build/javascript.js1-87 tasks/build/assets.js1-46 tasks/collections/internal.js1-228
构建完成后,您可以将 Semantic UI 包含到您的项目中
包含完整的 CSS 和 JavaScript
您也可以只包含特定的组件
Semantic UI 使用语义化的类名来描述其功能。以下是一些基本示例
来源:README.md11-18 tasks/config/defaults.js44-107
Semantic UI 支持
注意:某些组件在 IE9 中可能无法正确显示,特别是网格和其他 flexbox 组件。
现在您已经安装并设置好了 Semantic UI,可以探索该框架的更多方面