# imuim

> another mui, from imweb team

Latest version **0.0.1-beta.3** (published 2017-01-12) · 0 weekly downloads

## Install

```sh
npm install imuim
pnpm add imuim
yarn add imuim
bun add imuim
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.1-beta.3 |
| Published | 2017-01-12 |
| First published | 2017-01-12 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 7 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | imweb |
| Keywords | mobile, ui, design, react, react-componet, componet, componets, framework, frontend |

## Links

- npm: https://www.npmjs.com/package/imuim
- Repository: http://git.code.oa.com/imweb/mui
- npm.io page: https://npm.io/package/imuim

## Dependencies (7)

- [react](https://npm.io/package/react.md) ^15.2.1
- [rc-align](https://npm.io/package/rc-align.md) ^2.3.2
- [rc-upload](https://npm.io/package/rc-upload.md) ^2.0.4
- [classnames](https://npm.io/package/classnames.md) ^2.2.5
- [sass-sandal](https://npm.io/package/sass-sandal.md) ^3.3.1
- [object-assign](https://npm.io/package/object-assign.md) ^4.1.0
- [react-onclickoutside](https://npm.io/package/react-onclickoutside.md) ^5.3.3

## Alternatives

- [@progress/kendo-ooxml](https://npm.io/package/@progress/kendo-ooxml.md) — 152.1K weekly downloads
- [@progress/kendo-react-ripple](https://npm.io/package/@progress/kendo-react-ripple.md) — 8.0K weekly downloads
- [@progress/kendo-react-orgchart](https://npm.io/package/@progress/kendo-react-orgchart.md) — 4.3K weekly downloads
- [@praxisui/dynamic-fields](https://npm.io/package/@praxisui/dynamic-fields.md) — 2.4K weekly downloads
- [@progress/kendo-vue-listbox](https://npm.io/package/@progress/kendo-vue-listbox.md) — 932 weekly downloads

## Recent versions

- 0.0.1-beta.3 (latest) — 2017-01-12
- 0.0.1-beta.2 — 2017-01-12
- 0.0.1-beta.1 — 2017-01-12

## README

# IMWeb · MUI

* React & Redux
* 专注管理后台
* **务必保证本地 node 在 4.2 版本之上，拥抱 es6**
* **提交代码必须拉分支**
* 发布周期，每周二、每周五

## 使用
安装
```bash
npm install mui --save
npm install mui@beta --save # beta 版本，最新特性，但不稳定
```
引入
```js
import { DatePicker } from 'mui';
ReactDOM.render(<DatePicker />, mountNode);

// 或者按需引用，打包的时候只会打包 tab
import Tab from 'mui/dist/tab/index';
```

## 预览
```
npm run preview
```

## 开发

* 分支，主干是随时会发布到 npm 的，贡献组件**务必拉分支**

* .[editorconfig](http://editorconfig.org/)，请让自己的编辑器支持这个

* [wiki](http://git.code.oa.com/imweb/mui/wikis/home)，**请仔细阅读**

* [规范](http://git.oa.com/imweb/mui/wikis/style-guide)，**eslint 和 sasslint 必须验证通过**。

* 构建
  * fis3
  * fis3-hook-commonjs
  * fis3-hook-node_modules
  * fis-parser-node-sass
  * fis3-postprocessor-extras_uri
  * fis3-deploy-replace
  * fis3-postpackager-loader
  * fis3-hook-relative
  * fis3-server-imweb


* 项目目录

```
external 一些和 ui 无关的资源
mock 开发过程中可能需要模拟一些数据 [文档](http://fis.baidu.com/fis3/docs/node-mock.html)
mui 静态站点的目录，生成站点的时候出现
dist 编译后的文件目录，发布到 npm 时出现
scripts 构建相关的脚本
```

* 组件目录

所有文件都是 `.jsx` 。

```
tab/
  demo/    必须
    index.html   必须，可以在上面 dev ，顺边做为 demo ，这个会自动生成到 demo 首页
  style/   必须，组件样式
  lib/     非必须，可以用 src 什么的替代
  index.jsx   必须，入口文件
```


* 样式

类名必须以 `im-` 开头。

```scss
.im-tab {
  // 头部
  &-hd {
    @extend %clearfix;
    font-size: 16px;
    background: #fff;
  }
}
```

* 调试

```
npm run dev

http://127.0.0.1:8080/components/tab/demo/index.html   | tab 的访问路径

构建会自动在 demo.html 文件中加入 mod.js 和样式等资源。
```


* 单元测试

```
npm run test
```


* 发布到 npm

```
npm run pub
```

---
_Source: https://npm.io/package/imuim · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
