微信小程序使用npm引入三方包详解

这篇具有很好参考价值的文章主要介绍了微信小程序使用npm引入三方包详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 前言

从小程序基础库版本 2.2.1 或以上、及开发者工具 1.02.1808300 或以上开始,小程序支持使用 npm 安装第三方包。

此文档要求开发者们对 npm 有一定的了解,因此不会再去介绍 npm 的基本功能。如若之前未接触过 npm,请翻阅 官方 npm 文档 进行学习。

2 微信小程序npm环境搭建

2.1 创建package.json文件

目前新建的小程序项目都回有package.json文件,若没有该文件,直接在小程序项目根文件夹下,使用终端输入如下命令初始化环境:

npm init

注:使用该命令需要电脑安装好node环境;初次init直接一路回车即可

得到如下文件结构:

微信小程序使用npm引入三方包详解,微信小程序笔记,微信小程序

2.2 修改 project.config.json

开发者工具创建的项目,miniprogramRoot 默认为 miniprogrampackage.json 在其外部,npm 构建无法正常工作。

需要手动在 project.config.json 内添加如下配置,使开发者工具可以正确索引到 npm 依赖的位置。

{
  ...
  "setting": {
    ...
    "packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "./package.json",
        "miniprogramNpmDistDir": "./miniprogram/"
      }
    ]
  }
}

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

2.3 修改project.private.config.json配置

project.private.config.json文件配置会覆盖project.config.json文件配置,需要修改project.private.config.json里面的setting,初学者可以直接删除。

2.4 构建 npm 包

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

微信小程序使用npm引入三方包详解,微信小程序笔记,微信小程序
注:若按照以上步骤构建,仍然出现构建报错,则看一下project.config.json文件中是否有如下配置:

    "useCompilerPlugins": [
      "typescript"
    ]

有的话直接进行删除,在尝试重新构建

2.5 typescript 支持

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

安装 miniprogram-api-typings

# 通过 npm 安装
npm i -D miniprogram-api-typings
2.6 安装组件

本案例以vant组件为例,

# 通过 npm 安装
npm i @vant/weapp -S --production
2.7 引入使用组件

以 Button 组件为例,只需要在app.jsonindex.json中配置 Button 对应的路径即可。

所有组件文档中的引入路径均以 npm 安装为例,如果你是通过下载源代码的方式使用 @vant/weapp,请将路径修改为项目中 @vant/weapp 所在的目录。

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

引入组件后,可以在 wxml 中直接使用组件

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

如图效果:

微信小程序使用npm引入三方包详解,微信小程序笔记,微信小程序

至此,三方组件包引入成功文章来源地址https://www.toymoban.com/news/detail-665144.html

到了这里,关于微信小程序使用npm引入三方包详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序使用 npm 包,举例图文详解

    下载安装,配置npm环境变量,不懂得可以上网查教程,本文不再描述 1、初始化 package.json 2、勾选允许使用 npm(新版微信小程序开发工具忽略这一步) 3、下载 npm 包 4、构建 npm 不清楚的可以往下看详解 1、初始化 package.json 在小程序开发工具\\\"终端\\\"输入: 执行命令成功后自动

    2023年04月09日
    浏览(37)
  • 【微信小程序6】引入第三方UI的方法(ColorUi)

            小程序的ColorUI是基于原生开发的一套非常优秀的UI。能够让我们在开发过程中,很好、很契合地使用。具体介绍参考ColorUI官方网址:http://docs.xzeu.com/#/         点击官网首页中的GitHub,进入下载页面。然后按照如下图标记进行操作。          下载完成后解压缩,打

    2024年02月06日
    浏览(41)
  • [微信小程序] 项目引入vant组件库 npm构建问题 避坑

     按照Vant Weapp官网的快速上手,构建npm时发现报错 问题:package.json 未找到 原因:没有初始化npm,所以没生成package.json,npm构建时需要此文件,所以报此错误 解决:在项目根目录里执行 “ npm init ” 再次构建npm,还会报错,此时按照vant官方文档 再次执行即可: 如果还是没有

    2024年02月17日
    浏览(32)
  • 【微信小程序】引入第三方库poke对GZIP压缩数据进行解压

    使用 npm 包管理工具: 首先,在小程序的根目录下执行 npm init 初始化项目,生成 package.json 文件。 然后,通过 npm 安装 pako: npm install pako 。 接下来,在小程序的根目录下创建一个名为 miniprogram_npm 的文件夹。 将 node_modules/pako 文件夹复制到 miniprogram_npm 文件夹中。 在需要使用

    2024年02月08日
    浏览(37)
  • 微信小程序通过npm引入tdesign包进行构建的时候报错

    问题 在通过npm 引入 tdesign时:https://tdesign.tencent.com/miniprogram/getting-started 通过微信小程序IDE进行npm构建的时候出现:无法构建,应该怎么办? 解决方法: 1 输入: 命令 2 重新点击工具-npm构建 这个时候,黑框出现一段Json,同时提示构建成功,即可开始使用tdesign了!

    2024年02月10日
    浏览(29)
  • 微信小程序关于npm包的学习笔记

    目录 一、如何在小程序中使用npm包 现在来看看如何在小程序中使用npm包  1.创建包管理器 2.构建npm包  3.使用vant包中的组件   二、自定义vant组件的主题 三、小程序的API的Promise化 1.为什么需要Promise化 2.使用第三方包实现Promise化   三、全局数据共享(数据管理) 1.安装对应

    2024年02月10日
    浏览(25)
  • 微信小程序使用第三方插件

    这里是使用npm方式安装第三方插件: 1,首先新建一个微信小程序项目并找到该项目的文件地址, 如下图: 该项目中我以安装 weui插件为例进行演示。在上图中的目录中打开PowerShell窗口,先要进行npm 初始化,输入npm help init  ,默认回车下一步下一步就ok; 2,输入命令:npm in

    2024年02月08日
    浏览(44)
  • 微信小程序 - 使用第三方字体

    在微信小程序中,我们可以通过引入第三方字体来实现更加个性化和独特的文字效果。本文将详细介绍如何引入并使用第三方字体。 步骤一:选择字体文件 首先,我们需要选择一个适合的第三方字体文件。可以在网络上搜索并下载免费的字体文件,也可以购买商业字体。确

    2024年02月03日
    浏览(40)
  • 微信小程序使用字体图标——链接引入

    目录 1.下载字体图标  1.选择需要的图标加入购物车添加到项目 2.查看项目  3.生成在线链接   4.复制生成的链接 等下放到iconfont.json中​编辑 2.引入链接 1.下载  2.生成iconfont.json文件 3. 在iconfont.json中 放入生成的链接 4.需要重新编译小程序之后在终端执行 5.在app.json中引入字

    2024年02月16日
    浏览(69)
  • 微信小程序使用npm包

    目前,小程序中已经支持使用npm安装第三方包,从而来提高小程序的开发效率。但是,在小程序中使用 npm包有如下3个限制: 不支持依赖于Node.js内置库的包 不支持依赖于浏览器内置对象的包 不支持依赖于C++插件的包 Vant Weapp Vant Weapp是有赞前端团队开源的一套小程序UI组件库

    2024年02月15日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包