首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

TS构建微信小程序后使用vant weapp框架配置

  • 24-03-18 04:56
  • 3604
  • 13275
blog.csdn.net

 1.npm 安装

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

2.配置app.json

将 app.json 中的 "style": "v2" 去除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。

3.修改 project.config.json

  1. {
  2. ...
  3. "setting": {
  4. ...
  5. "packNpmManually": true,
  6. "packNpmRelationList": [
  7. {
  8. "packageJsonPath": "./package.json",
  9. "miniprogramNpmDistDir": "./miniprogram/"
  10. }
  11. ]
  12. }
  13. }

注意: 由于目前新版开发者工具创建的小程序目录文件结构问题,npm构建的文件目录为miniprogram_npm,并且开发工具会默认在当前目录下创建miniprogram_npm的文件名,所以新版本的miniprogramNpmDistDir配置为'./'即可

4.构建 npm 包

打开微信开发者工具,点击 工具 -> 构建 npm,并勾选 使用 npm 模块 选项,构建完成后,即可引入组件。

 新版本中不用设置,本地配置,使用npm 模块

ts构建地项目,还需要设置第5步

5.typescript 支持

如果你使用 typescript 开发小程序,还需要做如下操作,以获得顺畅的开发体验。

  1. # 通过 npm 安装
  2. npm i -D miniprogram-api-typings

请将path/to/node_modules/@vant/weapp修改为项目的 node_modules 中 @vant/weapp 所在的目录。(我这没改)

  1. {
  2. ...
  3. "compilerOptions": {
  4. ...
  5. "baseUrl": ".",
  6. "types": ["miniprogram-api-typings"],
  7. "paths": {
  8. "@vant/weapp/*": ["path/to/node_modules/@vant/weapp/dist/*"]
  9. },
  10. "lib": ["ES6"]
  11. }
  12. }

我这配置了还是无法构建npm,使用网上说的去掉以下配置:构建好了再加进来就可以了

  1. "useCompilerPlugins": [
  2. "typescript"
  3. ],

6.app.json引入组件

  1. // 通过 npm 安装
  2. // app.json
  3. "usingComponents": {
  4. "van-button": "@vant/weapp/button/index"
  5. }

7.wxml使用

<van-button type="primary">按钮van-button>

注:本文转载自blog.csdn.net的Jyann~的文章"https://blog.csdn.net/qq_34569497/article/details/130729344"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top