微信小程序开发教程 #043 - 在小程序开发中使用 npm
本文介绍了如何在微信小程序开发中使用 npm 中包的功能大大提高微信小程序的开发效率同时也是微信小程序系列教程的视频版更新。微信小程序在发布之初没有对 npm 的支持功能这也是目前很多前端开发人员在熟悉了 npm 生态环境后对微信小程序诟病的地方。微信小程序在 2.2.1 版本后增加了对 npm 包加载的支持使得小程序支持使用 npm 安装第三方包。微信小程序的功能更新最近更新的也非常给力如之前给大家介绍的微信小程序开发平台新功能「云开发」快速上手体验。1. 在小程序中加载 npm 包微信小程序关于 npm 包的加载使用官方文档在这里此实战部分我们通过加载一个 npm 的第三方库miniprogram-datepicker此类库用于实现公历与农历的日期选择功能而微信小程序官方的组件只能简单地选择一个公历时间。在终端中定位到微信小程序的项目文件夹通过 npm 的安装命令安装。此处请务必使用 --production 选项可以减少安装一些业务无关的 npm 包从而减少整个小程序包的大小。2. 构建 npm 包在微信小程序开发工具的「工具」菜单下点击「构建 npm」命令进行 npm 包的构建此构建可以将 npm 包构建成在小程序中可加载使用的包。为了帮助大家更好的理解发布 npm 包中提到的各种要求这里简单介绍一下原理首先 node_modules 目录不会参与编译、上传和打包中所以小程序想要使用 npm 包必须走一遍“构建 npm”的过程在最外层的 node_modules 的同级目录下会生成一个 miniprogram_npm 目录里面会存放构建打包后的 npm 包也就是小程序真正使用的 npm 包。构建打包分为两种小程序 npm 包会直接拷贝构建文件生成目录下的所有文件到 miniprogram_npm 中其他 npm 包则会从入口 js 文件开始走一遍依赖分析和打包过程类似 webpack。寻找 npm 包的过程和 npm 的实现类似从依赖 npm 包的文件所在目录开始逐层往外找直到找到可用的 npm 包或是小程序根目录为止。构建完成后还需要确认项目已勾选了「使用 npm 模块」。3. 在项目中使用第三方模块在我们之前实战项目中在首页中测试下此 npm 模块的加载。view classdoc-container view classdoc-title今日精选/view datepicker value{{solar}} bindchangebindSolarChange button typedefault公历/button /datepicker datepicker value{{lunar}} chinese{{true}} bindchangebindLunarChange button typedefault农历/button /datepicker block wx:for{{feeds}} wx:key{{item.ArticleId}} view classlist>4. 项目笔记以及视频演示此章节的配套视频教程在 微信小程序开发视频教程 #043 - 在小程序开发中使用 npm。

相关新闻

Unity3D中localScale的三大使用误区与避坑指南

Unity3D中localScale的三大使用误区与避坑指南

1. 项目概述:为什么 localScale 是新手开发者的“隐形陷阱”? 在Unity3D的世界里, Transform 组件是每个游戏对象的基石,而 localScale 属性则是控制其大小的直接把手。对于刚入门的开发者来说,调整一个立方体的…

2026/8/3 19:01:57 阅读更多 →
WAIC 世界人工智能大会释放关键信号:AI 告别参数竞赛,落地为王

WAIC 世界人工智能大会释放关键信号:AI 告别参数竞赛,落地为王

话题标签:#WAIC2026 #人工智能 #产业 AI上海 WAIC 世界人工智能大会正式落幕,本届大会传递出一个改变行业走向的核心信号:人工智能赛道风向彻底转变。前几年,各大厂商比拼模型参数、跑分榜单,热衷于宣传 “全球最强”&…

2026/8/3 19:01:57 阅读更多 →
获取任意链接文章正文 API 功能简介

获取任意链接文章正文 API 功能简介

此文章对开放数据接口 API 之「获取任意链接文章正文」进行了功能介绍、使用场景介绍以及调用方法的说明,供用户在使用数据接口时参考之用。 1. 产品功能 接口开放了根据提供的文章链接 Url 参数,智能分析文章的正文部分,并通过抓取分析后&am…

2026/8/3 19:00:57 阅读更多 →

最新新闻

【C语言进阶】指针

【C语言进阶】指针

六、指针内存:程序运行过程中,可以访问到的存储空间;计算机为了方便对内存的管理,以字节为单位,对内存进行了编号。地址:计算机管理内存时,给内存的编号。指针:指针即为地址&#xf…

2026/8/3 21:17:17 阅读更多 →
2026年算法工程师最新必问面试题十六:推理与思维链(CoT/Reasoning)

2026年算法工程师最新必问面试题十六:推理与思维链(CoT/Reasoning)

1. Test-Time Scaling(测试时扩展)有哪些主流技术?它们各自的成本收益如何? Test-Time Scaling 是指在推理阶段通过增加计算量来提升模型输出质量的技术,是 OpenAI o1/o3、DeepSeek-R1 等 Reasoning 模型的核心思想之一。主流技术包括 Best-of-N、Step-wise Verification…

2026/8/3 21:17:17 阅读更多 →
2026年算法工程师最新必问面试题十五:长上下文与位置编码

2026年算法工程师最新必问面试题十五:长上下文与位置编码

一、长上下文与位置编码 这是目前大模型落地的核心瓶颈之一,也是 2026 年算法工程师面试的高频考点。下面围绕 YaRN、Lost in the Middle、StreamingLLM 和长度外推/插值四个方向展开。 1. YaRN 和 RoPE 缩放(NTK-aware)的区别是什么?为什么 YaRN 在处理 128k+ 上下文时比…

2026/8/3 21:17:17 阅读更多 →
Neutrino-8B vs 传统模型:35.4 tok/s性能实测与硬件适配指南

Neutrino-8B vs 传统模型:35.4 tok/s性能实测与硬件适配指南

Neutrino-8B vs 传统模型:35.4 tok/s性能实测与硬件适配指南 【免费下载链接】Neutrino-8B 项目地址: https://ai.gitcode.com/hf_mirrors/FermionResearch/Neutrino-8B Neutrino-8B是一款由FermionResearch开发的高性能AI模型,通过创新的架构设…

2026/8/3 21:17:17 阅读更多 →
GSAP动画速查表:核心方法、属性与实战技巧全解析

GSAP动画速查表:核心方法、属性与实战技巧全解析

1. 为什么你需要一份GSAP速查表? 如果你正在做网页动画,无论是简单的按钮悬停效果,还是复杂的交互式叙事页面,GSAP(GreenSock Animation Platform)这个名字你大概率绕不过去。它被无数前端开发者誉为“动画…

2026/8/3 21:17:17 阅读更多 →
FFmpeg音频转码实战:从任意格式到单声道WAV与PCM数据提取

FFmpeg音频转码实战:从任意格式到单声道WAV与PCM数据提取

1. 项目概述:为什么我们需要手动处理音频格式? 做音视频开发或者日常处理多媒体文件的朋友,对FFmpeg这个名字肯定不陌生。它就像一把音频视频领域的“瑞士军刀”,功能强大到几乎无所不能。今天我们不聊复杂的视频流处理&#xff0…

2026/8/3 21:16:16 阅读更多 →

日新闻

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。…

2026/8/3 0:00:47 阅读更多 →
[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

PC服务器具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构一、前言:具身智能需要“混合算力闭环系统”传统人工智能依赖云端静态数据集训练,不具备物理交互能力,无法适应真实世界的不确定性。具身智能(Embodied…

2026/8/3 0:00:47 阅读更多 →
[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

前言构建机器人、具身智能这类分布式实时系统,通信底座直接决定整套系统的实时性、容错性、组网能力。分布式领域长期存在 4 类经典通信架构:点对点模式、Broker 中间代理模式、广播模式、以数据为中心(DDS)模式。很多开发者疑惑&…

2026/8/3 0:00:47 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/3 4:58:13 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/3 1:53:31 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/3 4:36:35 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/3 13:07:03 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/3 5:19:38 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/3 8:27:36 阅读更多 →