【微信小程序】搭建项目步骤 + 引入Tdesign UI

目录

创建1个空文件夹,选择下图基础模板

开启/支持sass

创建公共style文件并引入

[引入Tdesign UI:](#引入Tdesign UI:)

[1. 初始化:](#1. 初始化:)

[2. 安装后,开发工具进行构建:](#2. 安装后,开发工具进行构建:)

[3. 修改 app.json](#3. 修改 app.json)

[4. 使用](#4. 使用)

[5. 自定义主题色](#5. 自定义主题色)


创建1个空文件夹,选择下图基础模板

开启/支持sass

在下图文件中添加配置,并更改文件后缀wxss改为scss

后面如果报错,重新打开一遍编辑器即可

创建公共style文件并引入

引入Tdesign UI:

1. 初始化:

npm init -y

安装包:如果很慢,可以指定国内源

npm i tdesign-miniprogram -S --production

npm i tdesign-miniprogram -S --production --registry=https://registry.npmmirror.com/

2. 安装后,开发工具进行构建:

微信小程序开发工具 - 构建 npm

构建后,会在项目根目录下生成一个新的文件夹:miniprogram_npm

3. 修改 app.json

app.json 中的 "style": "v2" 移除。

因为 该配置 表示启用新版组件样式,将会导致 TDesign 的组件样式错乱。

4. 使用

以按钮组件为例,只需要在JSON文件中引入按钮对应的自定义组件即可

app.json中全局导入一次,就可以在任意页面中使用。

{
  "usingComponents": {
    "t-button": "tdesign-miniprogram/button/button"
  }
}

如果是在某个页面中使用,则在对应的页面的json中导入即可

在页面(wxml)中使用

<t-button theme="primary">按钮</t-button>

使用其他组件,请看官方文档

注意:每使用一个,都需要导入一次。就像这样:

{
  "usingComponents": {
    "t-button": "tdesign-miniprogram/button/button",
    "t-row": "tdesign-miniprogram/row/row",
  	"t-col": "tdesign-miniprogram/col/col"
  }
}

5. 自定义主题色

app.scss中添加:

css 复制代码
page {
    /* 主题色 */
    --td-brand-color: #477afd;
    /* 成功 */
    --td-success-color: #43c902;
    /* 警告 */
    --td-warning-color: #f7b500;
    /* 失败 */
    --td-error-color: #ed1a2c;
}

效果:

相关推荐
mini king31 分钟前
微信小程序提示 miniprogram-recycle-view 引入失败
微信小程序·小程序
shenweihong2 小时前
微信小程序获取图片使用session(下篇)
微信小程序·小程序
—Qeyser13 小时前
UNI-APP弹窗
微信小程序·uniapp
Burt14 小时前
【unibest】可以去掉hbx模版了,base模板一统天下
前端·微信小程序·uni-app
总裁余(余登武)16 小时前
微信小程序——第三章开发框架
微信小程序·小程序·notepad++
Q_192849990618 小时前
基于Spring Boot微信小程序电影管理系统
spring boot·后端·微信小程序
cxr82820 小时前
基于微信小程序的面部动作检测
微信小程序·小程序
W.Y.B.G1 天前
微信小程序滑动解锁、滑动验证
安全·微信小程序
前端充电宝1 天前
uniapp - 基于uniapp+vue3实现自定义增强版table表格组件体验「兼容H5+小程序+App端」
前端·vue.js·小程序·uni-app