微信小程序--6.初次使用vant报错
6、由于使用了ts踩到的安装vant的坑,重点在第4步
1)在根目录下执行安装依赖的命令
npm i @vant/weapp -S --production
2) 修改 app.json
将 app.json 中的
"style": "v2"
去除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。3)修改 project.config.json
开发者工具创建的项目,
miniprogramRoot
默认为miniprogram
,package.json
在其外部,npm 构建无法正常工作。需要手动在
project.config.json
内添加如下配置,使开发者工具可以正确索引到 npm 依赖的位置。{ ... "setting": { ... "packNpmManually": true, "packNpmRelationList": [ { "packageJsonPath": "./package.json", "miniprogramNpmDistDir": "./miniprogram/" } ] } }
4)在微信开发者工具左上角,项目->重新打开此项目
因为步骤3更改了 project.config.json 后,工具无法及时识别,导致构建npm错误
5)构建 npm 包
在微信开发者工具,点击 工具 -> 构建 npm
此时即可引用并使用vant的组件了
6) typescript 支持
安装 miniprogram-api-typings
# 通过 npm 安装 npm i -D miniprogram-api-typings
在 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"] } }
分类:
微信小程序
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2022-10-25 js禁止浏览器操作页面回退