1.1.7 • Published 2 years ago

@discuzq/design v1.1.7

Weekly downloads
-
License
ISC
Repository
-
Last release
2 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

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.0.91

2 years ago

1.0.90

2 years ago

1.0.95

2 years ago

1.0.94

2 years ago

1.0.93

2 years ago

1.0.92

2 years ago

1.0.99

2 years ago

1.0.98

2 years ago

1.0.97

2 years ago

1.0.96

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.88

3 years ago

1.0.87

3 years ago

1.0.86

3 years ago

1.0.89

3 years ago

1.0.85

3 years ago

1.0.84

3 years ago

1.0.83

3 years ago

1.0.82

3 years ago

1.0.80

3 years ago

1.0.81

3 years ago

1.0.79

3 years ago

1.0.78

3 years ago

1.0.77

3 years ago

1.0.76

3 years ago

1.0.75

3 years ago

1.0.73

3 years ago

1.0.74

3 years ago

1.0.72

3 years ago

1.0.71

3 years ago

1.0.70

3 years ago

1.0.69

3 years ago

1.0.68

3 years ago

1.0.67

3 years ago

1.0.66

3 years ago

1.0.65

3 years ago

1.0.64

3 years ago

1.0.63

3 years ago

1.0.62

3 years ago

1.0.61

3 years ago

1.0.60

3 years ago

1.0.59

3 years ago

1.0.58

3 years ago

1.0.57

3 years ago

1.0.56

3 years ago

1.0.55

3 years ago

1.0.54

3 years ago

1.0.53

3 years ago

1.0.52

3 years ago

1.0.51

3 years ago

1.0.50

3 years ago

1.0.48

3 years ago

1.0.49

3 years ago

1.0.47

3 years ago

1.0.45

3 years ago

1.0.44

3 years ago

1.0.43

3 years ago

1.0.42

3 years ago

1.0.40

3 years ago

1.0.41

3 years ago

1.0.39

3 years ago

1.0.38

3 years ago

1.0.37

3 years ago

1.0.36

3 years ago

1.0.35

3 years ago

1.0.26

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.34

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.19

3 years ago

1.0.20

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.9

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

0.0.2

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

0.0.2-alpha.2

3 years ago

0.0.2-alpha.1

3 years ago

0.0.1-alpha.99

3 years ago

0.0.1-alpha.92

3 years ago

0.0.1-alpha.91

3 years ago

0.0.1-alpha.94

3 years ago

0.0.1-alpha.93

3 years ago

0.0.1-alpha.96

3 years ago

0.0.1-alpha.95

3 years ago

0.0.1-alpha.98

3 years ago

0.0.1-alpha.97

3 years ago

0.0.1-alpha.89

3 years ago

0.0.1-alpha.88

3 years ago

0.0.1-alpha.85

3 years ago

0.0.1-alpha.84

3 years ago

0.0.1-alpha.87

3 years ago

0.0.1-alpha.90

3 years ago

0.0.1-alpha.67

3 years ago

0.0.1-alpha.66

3 years ago

0.0.1-alpha.22

3 years ago

0.0.1-alpha.69

3 years ago

0.0.1-alpha.68

3 years ago

0.0.1-alpha.27

3 years ago

0.0.1-alpha.26

3 years ago

0.0.1-alpha.29

3 years ago

0.0.1-alpha.28

3 years ago

0.0.1-alpha.61

3 years ago

0.0.1-alpha.60

3 years ago

0.0.1-alpha.63

3 years ago

0.0.1-alpha.62

3 years ago

0.0.1-alpha.65

3 years ago

0.0.1-alpha.21

3 years ago

0.0.1-alpha.64

3 years ago

0.0.1-alpha.20

3 years ago

0.0.1-alpha.56

3 years ago

0.0.1-alpha.55

3 years ago

0.0.1-alpha.58

3 years ago

0.0.1-alpha.14

3 years ago

0.0.1-alpha.57

3 years ago

0.0.1-alpha.13

3 years ago

0.0.1-alpha.16

3 years ago

0.0.1-alpha.59

3 years ago

0.0.1-alpha.15

3 years ago

0.0.1-alpha.18

3 years ago

0.0.1-alpha.17

3 years ago

0.0.1-alpha.50

3 years ago

0.0.1-alpha.52

3 years ago

0.0.1-alpha.51

3 years ago

0.0.1-alpha.54

3 years ago

0.0.1-alpha.19

3 years ago

0.0.1-alpha.45

3 years ago

0.0.1-alpha.44

3 years ago

0.0.1-alpha.47

3 years ago

0.0.1-alpha.46

3 years ago

0.0.1-alpha.49

3 years ago

0.0.1-alpha.48

3 years ago

0.0.1-alpha.81

3 years ago

0.0.1-alpha.80

3 years ago

0.0.1-alpha.83

3 years ago

0.0.1-alpha.82

3 years ago

0.0.1-alpha.41

3 years ago

0.0.1-alpha.40

3 years ago

0.0.1-alpha.43

3 years ago

0.0.1-alpha.42

3 years ago

0.0.1-alpha.78

3 years ago

0.0.1-alpha.34

3 years ago

0.0.1-alpha.77

3 years ago

0.0.1-alpha.33

3 years ago

0.0.1-alpha.36

3 years ago

0.0.1-alpha.79

3 years ago

0.0.1-alpha.35

3 years ago

0.0.1-alpha.38

3 years ago

0.0.1-alpha.37

3 years ago

0.0.1-alpha.39

3 years ago

0.0.1-alpha.70

3 years ago

0.0.1-alpha.72

3 years ago

0.0.1-alpha.71

3 years ago

0.0.1-alpha.74

3 years ago

0.0.1-alpha.30

3 years ago

0.0.1-alpha.73

3 years ago

0.0.1-alpha.76

3 years ago

0.0.1-alpha.32

3 years ago

0.0.1-alpha.75

3 years ago

0.0.1-alpha.31

3 years ago

0.0.1-alpha.12

3 years ago

0.0.1-alpha.11

3 years ago

0.0.1-alpha.10

3 years ago

0.0.1-alpha.9

3 years ago

0.0.1-alpha.6

3 years ago

0.0.1-alpha.7

3 years ago

0.0.1-alpha.5

3 years ago

0.0.1-alpha.8

3 years ago

0.0.1-alpha.3

3 years ago

0.0.1-alpha.2

3 years ago

0.0.1-alpha.1

3 years ago

0.0.1-alpha.0

3 years ago