您的位置:58编程 > 微信小程序开发第三方自定义组件怎么弄 微信小程序 开发第三方自定义组件

微信小程序开发第三方自定义组件怎么弄 微信小程序 开发第三方自定义组件

2023-04-08 06:33

微信小程序开发第三方自定义组件怎么弄 微信小程序 开发第三方自定义组件

微信小程序开发第三方自定义组件怎么弄 微信小程序 开发第三方自定义组件

微信小程序开发第三方自定义组件怎么弄

开发第三方自定义组件

小程序从基础库版本 2.2.1 开始支持使用 npm 安装第三方包,因此也支持开发和使用第三方自定义组件包。关于 npm 功能的详情可先阅读[相关文档]((npm 支持))。

准备

开发一个开源的自定义组件包给他人使用,首先需要明确他人是要如何使用这个包的,如果只是拷贝小程序目录下直接使用的话,可以跳过此文档。此文档中后续内容是以 npm 管理自定义组件包的前提下进行说明的。

在开发之前,要求开发者具有基础的 node.js 和 npm 相关的知识,同时需要准备好支持 npm 功能的开发者工具,点此下载。

下载模板

为了方便开发者能够快速搭建好一个可用于开发、调试、测试的自定义组件包项目,官方提供了一个项目模板,下载使用模板的方式有三种:

  • 直接从 github 上下载 zip 文件并解压。
  • 直接将 github 上的仓库 clone 下来。
  • 使用官方提供的命令行工具初始化项目,下面会进行介绍。

项目模板中的构建是基于 gulp + webpack 来执行的,支持开发、构建、测试等命令,详情可参阅项目模板的 README.md 文件。

命令行工具

官方提供了命令行工具,用于快速初始化一个项目。执行如下命令安装命令行工具:

npm install -g @wechat-miniprogram/miniprogram-cli

然后新建一个空目录作为项目根目录,在此根目录下执行:

miniprogram init --type custom-component

命令执行完毕后会发现项目根目录下生成了许多文件,这是根据官方的项目模板生成的完整项目,之后开发者可直接在此之上进行开发修改。

命令行工具的更多用法可以查看 github 仓库上的 README.md 文件。

PS:第一次使用 miniprogram init 初始化项目会去 github 上拉取模板,因此需要保证网络畅通。

测试工具

针对自定义组件的单元测试,可参阅文档单元测试。

自定义组件示例

以下为官方提供的自定义组件,可以参考并使用:

  • weui-miniprogram
  • recycle-view

自定义组件扩展示例

以下为官方提供的自定义组件扩展,可以参考并使用:

  • computed


阅读全文
以上是58编程为你收集整理的微信小程序开发第三方自定义组件怎么弄 微信小程序 开发第三方自定义组件全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  •  PostgreSQL 前言

    PostgreSQL 前言

    目录1. 何为PostgreSQL?2. PostgreSQL简史2.1. 伯克利的POSTGRES项目2.2. Postgres952.3. PostgreSQL3. 约定4. 进一步的信息5. ...

  •  PostgreSQL 用 C 编写触发器函数

    PostgreSQL 用 C 编写触发器函数

    这一节描述了一个触发器函数的接口的低层细节。只有用 C 编写触发器函数时才需要这些信息。如果你使用一种更高层的语言,那么这...

  •  PostgreSQL 综述

    PostgreSQL 综述

    42.1.1. 使用PL/pgSQL的优点42.1.2. 支持的参数和结果数据类型 PL/pgSQL是一种用于PostgreSQL数据库系统的可载入的过程语言。PL/...

  •  PostgreSQL 从 PL/Tcl 访问数据库

    PostgreSQL 从 PL/Tcl 访问数据库

    下面的命令可以用来从 PL/Tcl 函数体中访问数据库:spi_exec ?-count n? ?-array name? command ?loop-body?执行一个以字符串给...

  •  PostgreSQL Python 2 vs. Python 3

    PostgreSQL Python 2 vs. Python 3

    PL/Python 同时支持 Python 2 和 Python 3 两种语言变体(PostgreSQL 安装指导可能包含了所支持的 Python 次版本的更精确的信息...

  •  PostgreSQL 实用函数

    PostgreSQL 实用函数

    plpy模块也提供了函数plpy.debug(msg, **kwargs)plpy.log(msg, **kwargs)plpy.info(msg, **kwargs)plpy.notice(msg, **kwargs)pl...

  • html中的margin属性 HTML DOM Image align 属性

    html中的margin属性 HTML DOM Image align 属性

    Image align 属性 Image 对象定义和用法align 属性可设置或者返回图像的 align 属性值。align 属性指定了与内联内容的对齐方式。...

  • html style属性 HTML DOM Style orphans 属性

    html style属性 HTML DOM Style orphans 属性

    Style orphans 属性 Style 对象定义和用法orphans 属性设置或返回一个元素必须在页面底部的可见行的最小数量(用于打印或打印预...

  •  HTML DOM Style pageBreakInside 属性

    HTML DOM Style pageBreakInside 属性

    Style pageBreakInside 属性 Style 对象定义和用法pageBreakInside 属性设置或返回元素内的分页行为(用于打印或打印预览)。注...

  • html style width HTML DOM Style minWidth 属性

    html style width HTML DOM Style minWidth 属性

    Style minWidth 属性 Style 对象定义和用法minWidth 属性设置或返回元素的最小宽度。minWidth 属性只在块级元素或绝对/固定位置...

© 2024 58编程 58biancheng.com 版权所有 联系我们
桂ICP备12005667号-32 Powered by CMS