1.1.1 • Published 4 years ago

vi-elment-vue v1.1.1

Weekly downloads
-
License
-
Repository
-
Last release
4 years ago

vi

vi is a Vue Component lib for Web.

项目架设

├── src // 组件代码
├── example // 示例代码
├── public
├── md
├── package.json
├── babel.config.js
├── vue.config.js
└── README.md // 项目介绍

组件代码

./src
├── components // 组件文件
│   ├── icon
│   │   ├── Icon.vue
│   │   └── index.js
│   └── index.js
├── styles // 样式文件
│   ├── components // 组件样式文件
│   │   └── icon.scss
│   ├── _transition.scss // 通用动画
│   ├── _variables.scss // sass变量
│   └── index.scss
├── directives // 指令文件
│   └── index.js
├── prototypes // 实例方法
│   └── index.js
└── utils // 工具函数
│   └── index.js
└── index.js

示例代码规范

./example
├── docs // 组件文档
│   └── Layout 布局.md
├── docs-styles // 组件文档样式
│   └── index.scss
├── assets // 资源
│   └── logo.png
├── main.js
├── App.vue
└── router.js

直接在 docs/ 目录下创建 **.md 文件作为组件文档,已经自动引入vue-router配置。

关于组件文件

格式:

./src/components/button/
├── Button.vue
└── index.js 必须

导出单个组件

// index.js
import Button from './Button'

export default Button

导出多个组件

// index.js
import Header from './Header'
import Article from './Article'

export default [
  Header,
  Article
]

按照这种格式创建组件,不需要再其他地方引入注册,可以直接在案例代码中使用,如:

<vi-button>..</vi-button>

关于组件文档

格式:

./example
├── docs // 组件文档
│   └── Button 按钮.md
└── docs-styles // 组件文档样式
    │── button.scss
    └── index.scss

文档内嵌组件

// *.md 文档

# ...组件介绍

// demo为组件关键字,btn将渲染为组件class="doc-btn",作为样式选择器。
::: demo btn

\``` html
<template>
  <vi-button>按钮</vi-button>
</template>
<script>
export default {}
</script>
\```
:::

文档内嵌组件样式

// index.scss
@import "./button";

// button.scss
.doc-btn{
  .vi-button{
    color: #999;
  }
}
1.1.1

4 years ago

1.1.0

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago