前言

DevUI是面向企业中后台产品的开源前端解决方案,其设计价值观基于"高效、开放、可信、乐趣"四种自然与人文相结合的理念,旨在为设计师、前端开发者提供标准的设计体系,并满足各类落地场景,是一款企业级开箱即用的产品。 DevUI组件库源自于华为内部大量业务的多年沉淀,支持灵活配置的组件才能满足不同诉求 。DevUI企业级前端解决方案
在这里插入图片描述

项目集成

1、先确认本地node版本为20以上 在这里插入图片描述
2、DevUI框架基于Angular, 全局安装Angular脚手架:

npm install -g @angular/cli@18

在这里插入图片描述
3、验证安装是否成功 :

ng version

在这里插入图片描述
4、使用脚手架创建初始化项目

ng new devuidemo 
选择less 作为css的构建策略,可以写嵌套的css

在这里插入图片描述
5、提示是否时候服务端渲染,我这里不需要,输入no
在这里插入图片描述

6、提示 Packages installed successfully的代表安装成功了在这里插入图片描述

7、项目中集成DevUI框架
使用如下命令下载框架,等待下载完成即可

npm i ng-devui

在这里插入图片描述

8 、下载完成后,在项目工程中先引入样式
在 angular.json 文件中引入DevUI样式:

{
  "styles": [
    ...
    "node_modules/ng-devui/devui.min.css"
  ]
}

在这里插入图片描述
9、这里以面板组件为例,文档中提供了详细的使用示例
在这里插入图片描述
在app.component.ts中引入组件,如下图所示
在这里插入图片描述
代码示例:

import { Component } from '@angular/core';
import { RouterOutlet } from '@angular/router';
import { PanelModule } from 'ng-devui';

@Component({
  selector: 'app-root',
  standalone: true,
  imports: [RouterOutlet,PanelModule],
  templateUrl: './app.component.html',
  styleUrl: './app.component.less'
})
export class AppComponent {
  title = 'devuidemo';
}

10、在html代码中集成组件代码
在这里插入图片描述

11.、启动开发调试
npm run start
在这里插入图片描述

12、 查看效果,到这一步咱们的项目就成功集成华为云 DevUI框架了
在这里插入图片描述

参考资料

MateChat:https://gitcode.com/DevCloudFE/MateChat
MateChat官网:https://matechat.gitcode.com
DevUI官网:https://devui.design/home

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐