4. HBuilderX中的插件商城

前言

在HBuilderX中有一个插件市场,这个和VSCode的插件库不太像,硬要做个简单类比的话,个人认为HBuilderX中的插件市场更像是npm库,它里面有许多其他开发者开发的插件,这些插件更多的是为uniapp服务的,比如UView;

耐心看完,也许有所收获~


概述

阅读时间:约3~5分钟;

本文重点:

  • 通过本文你可以知道HBuilderX上插件市场是什么;
  • 在HBuilderX的项目中如何安装插件;

HBuilderX的插件市场

插件市场是什么?

HBuilderX的插件市场是一个 类似于npm的插件库,它里面有非常多 针对uniapp定制化的插件 以及一些针对HBuilderX的配置插件;

这里面除了很多三方开发者贡献的组件外,还有很多插件都是uniapp官方推出的,因此,如果你需要查到一些关于uniapp相关的组件,库,可以优先到插件市场寻找;

为了更好的说明,举个例子吧,假如现在我们要找一个下拉刷新的组件,正常情况下我们可能要百度、CSDN上搜亦或者去npm上找关键词,这种搜索办法找到的还不一定适合自己需求的,现在不需要了,直接上插件市场搜索就行;

在官方的这个插件市场,那么你可以这么 搜“前端组件”->搜索关键词“下拉刷新”

你看,现在就搜到了我们需要的组件,并且根据下载量等等可以看出这个组件的好坏,途中的z-paging这个组件就是一个集合了我们“下拉刷新”需求的组件;

和npm的区别是什么

插件市场从某个角度上来说就是针对uniapp的npm,然后npm太大、太全,有时候我们要找针对uniapp的组件很难第一时间找到,甚至某些功能上还存在一定的兼容性问题;

我个人认为,如果你想找具有某个功能的组件,请优先到官方的“插件市场”进行查找,当然如果是某个第三方库,比如lodash这种,那么直接npm安装即可

插件市场怎么打开

直接打开插件官网:DCloud 插件市场,或者在HBuilderX里选择“工具”->“插件安装”

接着,“安装新插件” => "前往插件市场安装...",一样可以打开插件官网

如何使用插件市场安装插件

整个插件安装流程还是很简单的,下面我们以uView-Plus这个UI组件库的安装为例

第一步:注册一个uniapp的官方账号并登录

如果还没有uniapp的官方账号,请先注册一个,登录/注册的入口在HBuilderX的左下角,注册的过程就不多说了,无非就是用户名,密码,手机号等等信息;

注册完成后登录账号,结果如下

第二步:打开插件商城

在HBuilderX里选择“工具”->“插件安装”,之后选择“安装新插件”->"前往插件市场"

第三步:搜索组件

选择“前端组件”->"通用组件",搜索关键词“uview plus”

第四步:下载安装

这里可以看到,安装有两种方式,一种是通过HBuilderX下载并导入,一种是下载.zip格式,

HBuliderX下载导入

HBuilderX下载并导入后会在项目中生成一个uni_modules文件夹,里面安装着uviewplus,如图所示

zip格式

简单的说就是把代码下载下来,然后自行放入项目

npm下载

除了上面两种方式之外,还有常规的npm安装,这种安装方式在官方有教程,地址如下:介绍 | uview-plus 3.0 - 全面兼容nvue的uni-app生态框架 - uni-app UI框架,

// 如果您的根目录没有package.json文件的话,请先执行如下命令:
// npm init -y

npm install uview-plus

// 更新
// npm update uview-plus

本章小结

本章主要分享了以下知识点:

  • uniapp中的插件市场是什么?简单的说插件市场就是一个专门为uniapp程序存放插件的地方,它的形态和npm类似;
  • 插件市场安装插件的方式有两种,一种是通过HBuilderX直接下载导入,另外一种是下载.zip文件,自行解压放置到uniapp项目里;
  • 很多时候插件都是支持npm安装的,以uViewPlus为例,官网也是支持通过npm安装插件;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/594689.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

第23章 微内核架构软件测试(下午题)

一、微内核架构概述 (一)概念 1、微内核架构 微内核:精简的内核 宏内核:中央集权控制中心 核心系统 能运行的最小模块插件模块 专业处理,额外特性的独立组件增加/扩展核心系统的业务逻辑能力连接方式 OSGI、消息机…

springAI框架学习总结

springAI 1.springAI基本介绍 springAI是一个AI工程应用框架,其目标是将 Spring 生态系统设计原则(例如可移植性和模块化设计)应用于 AI 领域,并推广使用 POJO 作为 AI 领域应用程序的构建块。 2.特性 灵活的AIP支持chat,text…

WPF之绑定属性值转换

1&#xff0c;使用Binding.Format属性简易设置绑定的属性数据显示格式。 <TextBox Grid.Row"2" Grid.Column"1"><TextBox.Text><Binding Path"UnitCost" StringFormat"{}{0:C3}" > …

[论文笔记]Longformer: The Long-Document Transformer

引言 今天带来论文Longformer: The Long-Document Transformer的笔记。 基于Transformer的模型由于其自注意力操作而无法处理长序列&#xff0c;该操作随着序列长度呈二次扩展。为了解决这一限制&#xff0c;本篇工作提出了Longformer&#xff0c;其注意力机制随着序列长度呈…

Edge扩展应用程序的上架流程

前言 在软件开发的生命周期中&#xff0c;发布流程是将产品推向市场并交付给用户的关键阶段。它不仅标志着一个项目从开发阶段到用户手中的转变&#xff0c;也是确保软件质量和用户体验的重要环节。那么一个清晰、高效且可重复的发布流程对于任何软件项目的成功至关重要&#…

CMakeLists.txt语法规则:提供信息的变量说明一

一. 简介 前面几篇文章学习了 CMakeLists.txt语法中 部分常用命令。 接下来学习CMakeLists.txt语法中部分常用变量&#xff0c;变量也是 cmake 中的一个重头戏&#xff0c;cmake 提供了很多内置变量。每一个变量都有它自己的含义&#xff0c;可以通过如下链接地址查询到所有…

环保设备在线监控系统

随着环保意识的日益提升&#xff0c;对环境污染的监控与管理成为了我们不可忽视的重要任务。在这个背景下&#xff0c;HiWoo Cloud平台凭借其强大的环保设备在线监控系统&#xff0c;为环保事业注入了新的活力&#xff0c;助力我们共同迈向绿色未来。 一、环保设备在线监控系统…

jsPDF + html2canvas + Vue3 + ts项目内,分页导出当前页面为PDF、A 页面内导出 B 页面的内容为PDF,隐藏导出按钮等多余元素

jsPDF html2canvas Vue3 ts Arco Design项目&#xff0c;分页导出当前页面为PDF、A 页面内导出 B 页面的内容为PDF&#xff0c;隐藏导出按钮等多余元素… 1.下载所需依赖 pnpm install --save html2canvaspnpm install --save jspdf引入依赖 <script setup lang"…

JavaScript —— APIs(五)

一、Window对象 1. BOM&#xff08;浏览器对象模型&#xff09; 2. 定时器-延时函数 ①、定义 ②、定时器比较 ③、【案例】 3. JS执行机制 4. location对象 注意&#xff1a;hash应用 不点击页面刷新号&#xff0c;点击刷新按钮也可以实现页面刷新 【案例】 5. navig…

WAF防火墙可以给您解决什么问题?哪些情况下使用WAF最适合?

一、什么是WAF&#xff1f; Web应用防护系统&#xff08;也称为&#xff1a;网站应用级入侵防御系统。英文&#xff1a;Web Application Firewall&#xff0c;简称&#xff1a;WAF&#xff09;。利用国际上公认的一种说法&#xff1a;Web应用防火墙是通过执行一系列针对HTTP/H…

Occlum原理解析及使用说明

目录 一、设计初衷 二、背景知识 1.什么是可信计算 2.什么是TEE 3.传统SGX SDK的问题 三、Occlum 1.如何使用 2.特点 3.如何使用 1.Docker部署 1 硬件支持 2 环境 3 拉取镜像创建虚机 4 简单验证 4.Occlum中gcc编译 1 交叉编译 2 初始化Occlum实例 3 Occlum构…

如何更好的使用cpm

nvidia发布了RAFT库&#xff0c;支持向量数据库的底层计算优化&#xff0c;RAFT 也使用CMake Package Manager( CPM )和rapids-cmake管理项目&#xff0c;可以方便快捷的下载到需要的对应版本的thirdparty的依赖库&#xff0c;但是&#xff0c;一般情况下&#xff0c;项目是直接…

数据库复习1

1.试述数据、数据库、数据库管理系统、数据库系统的概念 1.数据(Data): 数据是关于事物的符号表示或描述。它可以是任何事实、观察或者测量的结果&#xff0c;如数字、字符、声音、图像等。数据在没有上下文的情况下可能没有明确的意义。 2.数据库(Database): 数据库是一个持…

面试题:集合篇

说说 List, Set, Queue, Map 四者的区别&#xff1f; List(对付顺序的好帮手): 存储的元素是有序的、可重复的。Set(注重独一无二的性质): 存储的元素是无序的、不可重复的。Queue(实现排队功能的叫号机): 按特定的排队规则来确定先后顺序&#xff0c;存储的元素是有序的、可重…

传输层协议 TCP UDP协议 解析(二)

文章目录 UDP&#xff1a;用户数据报协议UDP报文格式TCP与UDP的区别 UDP&#xff1a;用户数据报协议 UDP是一种面向无连接的传输层协议&#xff08;数据一直发送&#xff0c;没有ack&#xff0c;所以不需要考虑ack&#xff09;&#xff0c;传输可靠性没有保证。 UDP不提供重传…

Rust 实战thiserror+自定义错误消息体

导航 一、背景二、实践1、导入thiserror2、自定义错误消息体&#xff08;1&#xff09;创建ErrMsg.rs和创建自定义结构体&#xff08;2&#xff09;lib.rs添加ErrMsg&#xff08;3&#xff09;main函数&#xff08;4&#xff09;完整代码 一、背景 开发中遇到需要通用、能够满…

Note-backbone预训练权重对模型收敛速度的影响和mmlab实验测试

简介 在训练一些复杂模型时候&#xff0c;通常会考虑读取backbone的预训练权重&#xff0c;这种方法有以下好处&#xff1a; 初始化网络参数&#xff1a;在深度学习模型训练过程中&#xff0c;通常需要随机初始化神经网络的参数。然而&#xff0c;如果采用Backbone预训练权重进…

拼多多不花钱推广能做起来吗

拼多多推广可以使用3an推客。3an推客&#xff08;CPS模式&#xff09;给商家提供的营销工具&#xff0c;由商家自主设置佣金比例&#xff0c;激励推广者去帮助商家推广商品链接&#xff0c;按最终有效交易金额支付佣金&#xff0c;不成交不扣费。是商家破零、积累基础销量的重要…

背景音乐广播系统解决方案

背景音乐广播系统解决方案18123651365 在公共广播背景音乐系统虽然是一个小小分支&#xff0c;但是却与人们的生活质量直接挂钩&#xff0c;如早晨时间&#xff0c;可以通过播放一些愉快的音乐&#xff0c;使得住宅居名、上班一族和晨运一族有一个愉快的心情&#xff0c;精神抖…