微信小程序(typescript) npm添加Tdesign UI组件库

最近,发现一个新的微信小程序UI组件库-TDesign。腾讯自家出品,颜值杠杆。网址如下:
https://tdesign.tencent.com/miniprogram/getting-started

安装

使用NPM

Node.js 安装包及源码下载地址为:https://nodejs.org/zh-cn/download/
Node.js 菜鸟教程网址:https://www.runoob.com/nodejs/nodejs-install-setup.html
检查npm是否安装成功

npm -version

在项目根目录上执行下面安装指令:

npm config set registry https://registry.npmmirror.com 
npm init
npm i tdesign-miniprogram -S --production

PS:网络环境不稳定或者速度慢,可能会导致下载过程中断或超时。使用国内的 npm 镜像,比如淘宝的 npm 镜像(cnpm)

project.config.js值设置npm_dist目录

{
  "setting": {
  	……
    "packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "package.json",
        "miniprogramNpmDistDir": "./miniprogram"
      }
    ]
  }
}

安装完之后,需要在微信开发者工具中对 npm 进行构建:工具 - 构建 npm
image.png
如果出现‘miniprogram not found’错误,将程序更成下面结构,并设置setting如下。
在这里插入图片描述

{
  "setting": {
  	……
  "miniprogramRoot": "miniprogram/",
  "srcMiniprogramRoot": "miniprogram/"
  }
}

修改 app.json

将 app.json 中的 “style”: “v2” 移除。

修改 tsconfig.json

如果使用typescript开发,需要修改tsconfig.json指定paths

{
  "paths": {
    "tdesign-miniprogram/*":["./miniprogram/miniprogram_npm/tdesign-miniprogram/*"]
  }
}

使用组件

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

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

接着就可以在 wxml 中直接使用组件

<t-button theme="primary">按钮</t-button>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值