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的组件了
标签:npm,...,vant,--,weapp,miniprogram,json,报错 From: https://www.cnblogs.com/meiyanstar/p/17786434.html6) 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"] } }