更新时间20240627

环境准备

确保当前环境已经安装了Node.jsnpm。可以通过查看版本号的方式检测是否安装,可执行以下命令查看

# Node.js查看
node --version
node -v

# npm查看
npm --version
npm -v

如果未安装可通过Node.js官网点此进入下载安装

安装依赖

请在小程序项目根目录下或者在微信开发者工具—调试器—终端执行

初始化package.json

npm init -y

这里使用腾讯开源企业设计体系UI组件库TDesign点此进入来安装

安装tdesign

npm i tdesign-miniprogram -S --production


npm WARN config production Use --omit=dev instead.

如果提示这个警告是npm在告诉你,正在使用一个过时的命令来设置配置。
npm5.0版本开始,这个命令已经不再推荐使用。可以用--production或者是--omit

全局范围内设置npm忽略开发依赖

npm config set omit=dev

安装时npm临时忽略开发依赖

npm install --production
npm install --omit=dev

安装完成后会在小程序项目根目录下生成一个新的文件目录node_modules

构建npm

配置project.config.json

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

构建npm

在微信开发者工具顶部菜单栏—工具—构建npm

构建成功后会在小程序项目根目录下生成一个新的文件目录miniprogram_npm

提示:每次安装一个新的npm包都需要在微信开发者工具中重新构建npm

构建成功后请在微信开发者工具中—详情—本地设置—将JS编译成ES5开启

引入使用

修改app.json

app.json中的"style":"v2"移出

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

使用npm包中的自定义组件

在需要使用这些组件的页面的.json文件中,通过"usingComponents"字段引入这些组件。

以下内容仅举例说明,其余UI组件请参考该文档说明使用。

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

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

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

附:如何使用官方weuiUI组件开发

在小程序项目根目录下的app.json中添加以下配置即可。

{
  "useExtendedLib": {
    "weui": true
  }
}

weui可通过https://weui.io查看效果,在https://github.com/Tencent/weui中复制对应组件使用。无需进行其他配置。

最后修改:2024 年 07 月 25 日
如果觉得我的文章对你有用,请随意赞赏