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

一、新建微信小程序模版

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

二、引入Rant Weapp

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

我使用以下方式

1、第一步

c 复制代码
# 通过 npm 安装
npm i @vant/weapp -S --production

2、第二步

c 复制代码
将 app.json 中的 "style": "v2" 去除

3、第三步

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

4、第四步

c 复制代码
重启开发工具、工具 -> 构建 npm

5、第五步

c 复制代码
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、第六步

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

7、第七步

c 复制代码
引入组件后,可以在 wxml 中直接使用组件
<van-button type="primary">按钮</van-button>
相关推荐
luckyext4 小时前
HBuilderX中,VUE生成随机数字,vue调用随机数函数
前端·javascript·vue.js·微信小程序·小程序
毕业设计-016 小时前
0081.基于springboot+uni-app的垃圾分类小程序+论文
spring boot·小程序·uni-app
狂团商城小师妹8 小时前
挪车小程序挪车二维码php+uniapp
微信小程序·小程序·uni-app·微信公众平台
V+zmm101348 小时前
基于微信小程序的家政服务预约系统的设计与实现(php论文源码调试讲解)
java·数据库·微信小程序·小程序·毕业设计
自娱自乐228 小时前
mac下使用webstorm监听less文件自动生成wxss文件
macos·less·webstorm
社会底层无业大学生8 小时前
uniapp微信小程序PC端选择文件(无法使用wx.chooseMessageFile问题)
微信小程序·小程序·uni-app
这里是杨杨吖9 小时前
SpringBoot+uniApp日历备忘录小程序系统 附带详细运行指导视频
spring boot·小程序·uni-app·日历备忘录
寰宇软件10 小时前
PHP培训机构教务管理系统小程序源码
小程序·uni-app·vue·php
Stanford_110610 小时前
C++中常用的十大排序方法之3——插入排序
c++·算法·微信小程序·排序算法·微信公众平台·twitter·微信开放平台
『 时光荏苒 』12 小时前
hbuilderx 小程序分包_微信小程序关于分包【收藏版】
微信小程序·小程序