Skip to content

快速开始

本节介绍如何在项目中引入并使用 DHdesign 组件库。

移动端(dh-design-mobile)

组件级引入

推荐按组件引入,在入口文件里显式注册需要的组件:

ts
import { createApp } from 'vue'
import App from './App.vue'
import { Button } from '@szhn/dh-design-mobile'
import '@szhn/dh-design-mobile/style.css'

const app = createApp(App)
app.use(Button)
app.mount('#app')

注册后,在模板中通过 van- 前缀标签使用(与 Vant 一致):

vue
<template>
  <van-button type="primary">主要按钮</van-button>
</template>

PC 端(dh-design-pc)

组件级引入

ts
import { createApp } from 'vue'
import App from './App.vue'
import { Button } from '@szhn/dh-design-pc'
import '@szhn/dh-design-pc/style.css'

const app = createApp(App)
app.use(Button)
app.mount('#app')

注册后,在模板中通过 el- 前缀标签使用(与 Element Plus 一致):

vue
<template>
  <el-button type="primary">主要按钮</el-button>
</template>

TypeScript 支持

两个包均内置 .d.ts 类型声明文件,开箱即用,无需额外配置。

如果需要获得最稳定的类型提示,推荐在页面或组件中显式导入使用到的 DHdesign 组件。全局组件类型入口会在后续版本补齐,当前不要在 tsconfig.json 中配置不存在的 @szhn/dh-design-mobile/global@szhn/dh-design-pc/global

主题色

业务系统只需要在入口处设置一次主题色:

ts
import { applyDhDesignTheme } from '@szhn/dh-design-mobile'

applyDhDesignTheme({ colorPrimary: '#075AED' })
ts
import { applyDhDesignPcTheme } from '@szhn/dh-design-pc'

applyDhDesignPcTheme({ colorPrimary: '#075AED' })

移动端会自动转换成 Vant 需要的变量,PC 端会自动转换成 Element Plus 需要的变量。更多说明见 主题管理