1.1.7 • Published 4 years ago

@discuzq/design v1.1.7

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

Discuz-design

DiscuzQ 基础组件库

smart & powerful

开发

安装依赖

npm install
npm install @tarojs/cli@3.2.2 -g

运行开发

npm run dev:web // 开发web组件
npm run dev:mini // 开发小程序组件

web 组件访问 http://localhost:3000/{组件名} 访问组件 example

安装

npm i @discuz/discuz-design -S

引用

全量引用

import { Button } from '@discuz/discuz-design';
// import '@discuz/discuz-design/dist/styles/index.scss';
// 20210805:请看 discuz-theme 项目,组件库里面的样式将会全部移动到 theme 项目中。 不要了

import '@discuzq/theme';

按需组件引用

import Button from '@discuz/discuz-design/dist/components/button';
// import '@discuz/discuz-design/dist/components/button/styles/index.scss'; 不要了

// 20210805:请看 discuz-theme 项目,组件库里面的样式将会全部移动到 theme 项目中。
import '@discuzq/theme/dist/theme/index.css'; /* 主题文件,必须引用,只用引用一次 */
import '@discuzq/theme/dist/componnets/button.css';

按需引用

新增组件

执行npm run new <component-name> [中文名] [组件类型]创建新的组件模块

# 函数组件
npm run new poster 海报 func

# 类组件
npm run new poster 海报

组件

ats-h5插件

介绍

有大部分基础组件,mini端和web端的代码相似,组件的逻辑部分代码相同,只有标签不同。为加快这部分组件的开发,降低频繁复制粘贴以及修改标签名时的出错率,可以通过ats-h5插件完成复制粘贴以及修改标签名这部分的工作。ats-h5插件会将layouts文件夹下的mini代码,转换成web代码,同时也会把__examples__文件夹中的mini的示例,转换成web示例。

适用范围

mini端和web端的代码只有标签名不同的组件,或只有标签名不同的示例代码

用法

  1. 进入插件文件夹下(discuz-design/site/config/plugins/taro-plugin-ats-h5),执行npm i
  2. 进入小程序的配置文件(discuz-design/site/config/dev.js),添加插件。
// dev.js
module.exports = {
  ...
  plugins: [
    [
      path.resolve(__dirname, "./plugins/taro-plugin-ats-h5"),
      {
        componentNames: ['component-name'], // 数组中添加你想赋能的组件。eg. componentNames: ['tag']
        onlyExample: false, // 是否只处理示例(__examples__)的转换,不处理组件
      },
    ],
  ],
}
options类型是否必传默认值说明
componentNamesarrayY[]组件名
onlyExamplebooleanNfalse是否只处理示例

注意

使用插件时,唯一要注意的是组件的命名规范,最好使用npm run new <component-name> [中文名] [组件类型]创建组件。如果不是用模板生成的组件,需满足以下的规范

// layouts文件夹目录结构
├── layouts
│   ├── index.ts
│   ├── mini.tsx
│   └── web.tsx

或者

├── layouts
│   ├── index.tsx
│   ├── mini
│   │   ├── index.tsx
│   │   └── xxx.tsx
│   └── web
│       ├── index.tsx
│       └── xxx.tsx

// mini组件导出命名
export function <ComponentName>MiniLayout
1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.0.91

4 years ago

1.0.90

4 years ago

1.0.95

4 years ago

1.0.94

4 years ago

1.0.93

4 years ago

1.0.92

4 years ago

1.0.99

4 years ago

1.0.98

4 years ago

1.0.97

4 years ago

1.0.96

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.88

4 years ago

1.0.87

4 years ago

1.0.86

4 years ago

1.0.89

4 years ago

1.0.85

4 years ago

1.0.84

4 years ago

1.0.83

4 years ago

1.0.82

4 years ago

1.0.80

4 years ago

1.0.81

4 years ago

1.0.79

4 years ago

1.0.78

4 years ago

1.0.77

4 years ago

1.0.76

4 years ago

1.0.75

4 years ago

1.0.73

4 years ago

1.0.74

4 years ago

1.0.72

4 years ago

1.0.71

4 years ago

1.0.70

4 years ago

1.0.69

4 years ago

1.0.68

4 years ago

1.0.67

4 years ago

1.0.66

4 years ago

1.0.65

4 years ago

1.0.64

4 years ago

1.0.63

4 years ago

1.0.62

4 years ago

1.0.61

4 years ago

1.0.60

4 years ago

1.0.59

4 years ago

1.0.58

4 years ago

1.0.57

4 years ago

1.0.56

4 years ago

1.0.55

4 years ago

1.0.54

4 years ago

1.0.53

4 years ago

1.0.52

4 years ago

1.0.51

4 years ago

1.0.50

4 years ago

1.0.48

4 years ago

1.0.49

4 years ago

1.0.47

4 years ago

1.0.45

4 years ago

1.0.44

4 years ago

1.0.43

4 years ago

1.0.42

4 years ago

1.0.40

4 years ago

1.0.41

4 years ago

1.0.39

4 years ago

1.0.38

4 years ago

1.0.37

4 years ago

1.0.36

4 years ago

1.0.35

4 years ago

1.0.26

4 years ago

1.0.29

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.33

4 years ago

1.0.32

4 years ago

1.0.31

4 years ago

1.0.30

4 years ago

1.0.34

4 years ago

1.0.25

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.19

4 years ago

1.0.20

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.9

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

0.0.2

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

0.0.2-alpha.2

4 years ago

0.0.2-alpha.1

4 years ago

0.0.1-alpha.99

4 years ago

0.0.1-alpha.92

4 years ago

0.0.1-alpha.91

4 years ago

0.0.1-alpha.94

4 years ago

0.0.1-alpha.93

4 years ago

0.0.1-alpha.96

4 years ago

0.0.1-alpha.95

4 years ago

0.0.1-alpha.98

4 years ago

0.0.1-alpha.97

4 years ago

0.0.1-alpha.89

4 years ago

0.0.1-alpha.88

4 years ago

0.0.1-alpha.85

4 years ago

0.0.1-alpha.84

4 years ago

0.0.1-alpha.87

4 years ago

0.0.1-alpha.90

4 years ago

0.0.1-alpha.67

4 years ago

0.0.1-alpha.66

4 years ago

0.0.1-alpha.22

4 years ago

0.0.1-alpha.69

4 years ago

0.0.1-alpha.68

4 years ago

0.0.1-alpha.27

4 years ago

0.0.1-alpha.26

4 years ago

0.0.1-alpha.29

4 years ago

0.0.1-alpha.28

4 years ago

0.0.1-alpha.61

4 years ago

0.0.1-alpha.60

4 years ago

0.0.1-alpha.63

4 years ago

0.0.1-alpha.62

4 years ago

0.0.1-alpha.65

4 years ago

0.0.1-alpha.21

4 years ago

0.0.1-alpha.64

4 years ago

0.0.1-alpha.20

4 years ago

0.0.1-alpha.56

4 years ago

0.0.1-alpha.55

4 years ago

0.0.1-alpha.58

4 years ago

0.0.1-alpha.14

4 years ago

0.0.1-alpha.57

4 years ago

0.0.1-alpha.13

4 years ago

0.0.1-alpha.16

4 years ago

0.0.1-alpha.59

4 years ago

0.0.1-alpha.15

4 years ago

0.0.1-alpha.18

4 years ago

0.0.1-alpha.17

4 years ago

0.0.1-alpha.50

4 years ago

0.0.1-alpha.52

4 years ago

0.0.1-alpha.51

4 years ago

0.0.1-alpha.54

4 years ago

0.0.1-alpha.19

4 years ago

0.0.1-alpha.45

4 years ago

0.0.1-alpha.44

4 years ago

0.0.1-alpha.47

4 years ago

0.0.1-alpha.46

4 years ago

0.0.1-alpha.49

4 years ago

0.0.1-alpha.48

4 years ago

0.0.1-alpha.81

4 years ago

0.0.1-alpha.80

4 years ago

0.0.1-alpha.83

4 years ago

0.0.1-alpha.82

4 years ago

0.0.1-alpha.41

4 years ago

0.0.1-alpha.40

4 years ago

0.0.1-alpha.43

4 years ago

0.0.1-alpha.42

4 years ago

0.0.1-alpha.78

4 years ago

0.0.1-alpha.34

4 years ago

0.0.1-alpha.77

4 years ago

0.0.1-alpha.33

4 years ago

0.0.1-alpha.36

4 years ago

0.0.1-alpha.79

4 years ago

0.0.1-alpha.35

4 years ago

0.0.1-alpha.38

4 years ago

0.0.1-alpha.37

4 years ago

0.0.1-alpha.39

4 years ago

0.0.1-alpha.70

4 years ago

0.0.1-alpha.72

4 years ago

0.0.1-alpha.71

4 years ago

0.0.1-alpha.74

4 years ago

0.0.1-alpha.30

4 years ago

0.0.1-alpha.73

4 years ago

0.0.1-alpha.76

4 years ago

0.0.1-alpha.32

4 years ago

0.0.1-alpha.75

4 years ago

0.0.1-alpha.31

4 years ago

0.0.1-alpha.12

4 years ago

0.0.1-alpha.11

4 years ago

0.0.1-alpha.10

4 years ago

0.0.1-alpha.9

4 years ago

0.0.1-alpha.6

4 years ago

0.0.1-alpha.7

4 years ago

0.0.1-alpha.5

4 years ago

0.0.1-alpha.8

4 years ago

0.0.1-alpha.3

4 years ago

0.0.1-alpha.2

4 years ago

0.0.1-alpha.1

4 years ago

0.0.1-alpha.0

4 years ago