微信小程序引入 Vant UI
一、 安装
# 通过 npm 安装
npm i @vant/weapp -S --production
# 通过 yarn 安装
yarn add @vant/weapp --production
tips: npm 安装 vant 之后 如果项目根目录没有出现
node_modules
文件夹 就要先 执行npm init
然后一直回车直到出现Is this OK? (yes)
输入 yes 回车 之后再执行上面 安装 vant 的命令
二、 修改 app.json
将 app.json 中的 "style": "v2"
去除,不关闭将造成部分组件样式混乱。
三、 修改 project.config.json
开发者创建的项目,miniprogramRoot
默认为 miniprogram
,package.json
在其外部,npm 构造无法正常工作。
需要手动在 project.config.json
内添加如下配置,使开发者工具可以正确索引到 npm 依赖的位置。
{
...
"setting": {
...
"packNpmManually": true,
"packNpmRelationList": [
{
"packageJsonPath": "./package.json",
"miniprogramNpmDistDir": "./miniprogram/"
}
]
}
}
注意: 由于目前新版开发者工具创建的小程序目录文件结构问题,npm 构建的文件目录为
miniprogram_npm
,并且开发工具会默认在当前目录下创建miniprogram_npm
的文件名,所以新版本的miniprogramNpmDistDir
配置为 ‘./’ 即可
四、 构建 npm 包
打开微信开发者工具,点击左上角的 工具 -> 构建 npm
五、报错
在 构建npm 时出现下面这个报错 就要在项目根目录新建一个 miniprogram 文件夹 然后再重新 构建 npm
发生错误
Error: C:\Users\86159\Desktop\FriendlyNeighbor\miniprogram\ 未找到 [1.06.2208010][win32-x64]
之后在 引入 vant组件 时 出现下面这个报错
[ pages/index/index.json 文件内容错误]
pages/index/index.json: ["usingComponents"]["van-search"]: "@vant/weapp/search/index" 未找到(env: Windows,mp,1.06.2208010; lib: 2.25.3)
就需要将miniprogram文件夹中的 miniprogram_npm 文件夹拉出来放到项目 根目录
然后把 miniprogram 文件夹删除即可
如果该文章能帮到你的话 麻烦点个赞 谢谢啦~