创建组件库项目:搭建空小程序项目、初始化npm及小程序npm包约束说明

2025-04-14
来源:网络整理

如何创建和发布自己的独家组件库创建组件库项目构建项目

创建一个新的空个小程序项目,输入根目录并初始化 init

{ "name": "nicolia-miniprogram", "version": "0.0.4", "description": "simple miniprogram npm package", "main": "app.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "nicolia", "license": "ISC", "miniprogram": "lib" }

您需要注意的是,您需要在JSON文件中添加一个新字段(Mini 官员给出的约束)。

NPM软件包将在此处专门提到NPM软件包(以下简称为NPM的软件包)。由于的自定义组件的特殊性质,原始的NPM软件包机制无法满足我们的需求,因此 NPM软件包需要一些约束:

的NPM软件包要求根目录中必须有一个构建文件生成目录(默认为目录)。可以通过在.json文件中添加新字段来指定此目录(我在此处使用lib)。 的NPM软件包仅构建文件生成目录将被视为软件包的足迹。上传代码时,仅将上传该目录的代码。如果 NPM软件包具有一些与测试和构建相关的代码,请将其放在构建文件生成目录之外。您也可以使用。文件以避免向NPM发布一些非企业代码文件。请将与测试和建筑物相关的依赖项放入字段中,以避免将其包装到软件包中。

指南迷你计划的官方文件

准备准备后,可以启动大会的开发,我们将不会在此处详细介绍。

发布NPM软件包注册

单击以注册一个NPM帐户(需要电子邮件验证)以查看NPM源。 NPM释放的来源需要其自己的来源,而 源无法解决。

npm config get registry npm config set registry https://registry.npmjs.org/

登录

npm login

发布和查看

怎样开发发布微信小程序_微信开放平台上传小程序代码_微信开发平台小程序

已发表的软件包名称不能包含大写!呢呢

npm publish

发布成功后,您可以访问官方网站查看/管理

更新

更新NPM软件包必须更新版本号!

npm publish

使用组件库

在使用NPM构建之前,请阅读微信的官方NPM支持

# 通过 npm 安装 npm i nicolia-miniprogram # 通过 yarn 安装 yarn add nicolia-miniprogram

建造

构建NPM软件包:打开开发人员工具 - > ->构建NPM,​​您可以在构建完成后使用组件。

引用

微信开放平台上传小程序代码_怎样开发发布微信小程序_微信开发平台小程序

引入组件:以弹出组件为例,您只需要在JSON配置文件中配置相应的路径即可。在开发人员构建NPM之后,将生成一个文件夹,该文件夹直接引用文件夹下的组件。

// 通过 npm 安装 { "usingComponents": { "pop-up": "/miniprogram_npm/nicolia-miniprogram/popup/popup" } }

使用

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

<pop-up show="{{ show }}" direction="{{ direction }}" catch:close="handleClose"> <view class="container">{{ text }}view> pop-up>

预览

扫描下面的QR码以体验组件库示例:

组件库NPM地址: -

示例代码地址:示例代码

分享