微信小程序ts+less模版引入Rant Weapp

一、新建微信小程序模版

选择:不使用云服务 / ts+less

二、引入Rant Weapp

https://vant-contrib.gitee.io/vant-weapp/#/quickstart

我使用以下方式

1、第一步

# 通过 npm 安装
npm i @vant/weapp -S --production

2、第二步

将 app.json 中的 "style": "v2" 去除

3、第三步

修改 project.config.json ,ui组件会根据这个路径找
{
   
  ...
  "setting": {
   
    ...
    "packNpmManually": true,
    "packNpmRelationList": [
      {
   
        "packageJsonPath": "./package.json",
        "miniprogramNpmDistDir": "./miniprogram/"
      }
    ]
  }
}

4、第四步

重启开发工具、工具 -> 构建 npm

5、第五步

typescript 支持
在 tsconfig.json 中增加如下配置,以防止 tsc 编译报错。
请将path/to/node_modules/@vant/weapp修改为项目的 node_modules 中 @vant/weapp 所在的目录。
{
   
  ...
  "compilerOptions": {
   
    ...
    "baseUrl": ".",
    "types": ["miniprogram-api-typings"],
    "paths": {
   
      "@vant/weapp/*": ["path/to/node_modules/@vant/weapp/dist/*"]
    },
    "lib": ["ES6"]
  }
}

6、第六步

引入组件
// 通过 npm 安装
// app.json
"usingComponents": {
   
  "van-button": "@vant/weapp/button/index"
}

7、第七步

引入组件后,可以在 wxml 中直接使用组件
<van-button type="primary">按钮</van-button>

相关推荐

  1. 程序ts+less模版引入Rant Weapp

    2023-12-21 17:24:03       73 阅读
  2. uniapp引入程序直播组件

    2023-12-21 17:24:03       60 阅读
  3. 程序引导用户打开定位授权通用模版

    2023-12-21 17:24:03       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-21 17:24:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-21 17:24:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-21 17:24:03       82 阅读
  4. Python语言-面向对象

    2023-12-21 17:24:03       91 阅读

热门阅读

  1. C++中sort()排序函数使用方法

    2023-12-21 17:24:03       59 阅读
  2. C语言实现大数的加法

    2023-12-21 17:24:03       53 阅读
  3. obsidian + cloudreve 搭建个人云盘

    2023-12-21 17:24:03       60 阅读
  4. electron兼容统信UOS系统过程中的坑

    2023-12-21 17:24:03       56 阅读
  5. 亲测解决ERROR: Could not build wheels for cryptacular

    2023-12-21 17:24:03       57 阅读
  6. uniapp随记

    2023-12-21 17:24:03       82 阅读
  7. qt 实现 ftp 上传与下载

    2023-12-21 17:24:03       61 阅读
  8. facebook广告投放有哪些需要注意的

    2023-12-21 17:24:03       56 阅读
  9. 在 Docker 上部署 Nacos 并连接到 MySQL

    2023-12-21 17:24:03       47 阅读
  10. 数据分析的基本步骤有哪些?

    2023-12-21 17:24:03       55 阅读
  11. 【密码学引论】密码协议

    2023-12-21 17:24:03       47 阅读