在开发项目时我们往往都需要去封装一些组件出来。封装有这些好处:代码重用、不必关心具体的实现、面向对象三大特征之一、具有安全性。但如果封装的不好,组件的封装会使得维护起来特别麻烦,适得其反,那让我们看看封装组件时应该注意哪些事项吧1.遵循高内聚原则 高内聚:又称单一责任原则,是指一个模块只负责一项任务。在我们组件中体现在一个组件只有一项功能,若是功能太复杂,那我们还需将组件进行拆解抽离。像
转载
2024-06-23 16:30:15
519阅读
1. 环境准备(1)初始化Vue项目vue create my-app(2)运行项目npm run serve2. 组件封装2.1 新建package文件夹因为我们可能会封装多个组件,所以在src下面新建一个package文件夹用来存放所有需要上传的组件。 这里我们打算封装两个组件:t-button、thp-input,所以在package文件夹下面分别新建了存放两个组件代码的文件夹。&
转载
2024-01-30 02:42:48
55阅读
新建vue 项目并且在根目录创建两个文件夹 packages和examples。packages:用于存放所有的组件examples:用于进行测试组件,把src改为examples 去掉helloword和assets文件2.配置vue.config.js 并设置入口文件
如果没有vue.config.js文件 就需要在项目根目录下创建vue.config.js文件,并进行如下
原创
2023-12-01 10:40:54
222阅读
注册一个npm账号 在npm官网注册https://www.npmjs.com/ 给代码库起名字 不可有重复包名,包名重复不能提交 创建项目 需要一个package.json文件,这个文件不仅仅是用来标明依赖和npm script脚本,也可以是一个npm包被外界识别的配置文件。因为配置文件内容比较多 ...
转载
2021-09-28 14:58:00
257阅读
2评论
不少前端开发者学习到一定阶段都会去封装一些自己的组件并将其开源。笔者在学习过程中发现,发布的资源包基本分为两类: 打包发布的资源包 非打包发布的资源包 那么这两种方式有何不同呢,他们的使用场景如何,具体的操作步骤又是怎么样的。本文将基于这两种发布方式,对比他们的不同,详解其步骤,并对在封装vue组件
转载
2020-10-16 14:34:00
575阅读
2评论
封装vue组件库的两种方法和形式: 一:是建立一个webpack-simple 项目 二:是在通过vue-cli脚手架建立webpack vue项目,这种项目有点冗余,可是我们对这种项目最熟悉 下面分别介绍两种用法: 一: 1.首先先建立一个vue项目: 通过vue init webpack-sim
转载
2020-02-20 16:24:00
702阅读
2评论
1.封装插件 2.使用webpack打包的时候发生了很多问题 3.过程很反复 4.但最终还是发布成功了
原创
2022-07-13 11:36:57
79阅读
制作了一套自己的组件库,并发布到npm上,项目代码见 GitHub 。 前期准备 有一个npm账号 安装了vue cli 搭建项目 目录结构 内部代码详见 GitHub,如果对你有所帮助,给个star吧 。 项目配置 为了使项目能上传到npm上,需要配置一些地方。 build/webpack.bas
转载
2018-11-07 12:59:00
123阅读
2评论
制作了一套自己的组件库,并发布到npm上,项目代码见 GitHub 。 前期准备 有一个npm账号 安装了vue-cli 搭建项目 vue init webpack hg-vcomponents cd hg-vcomponents cnpm install 目录结构 - vue-flag-list
转载
2020-02-20 16:20:00
172阅读
2评论
plutchar都立秋了啊图片上传无论什么项目,大概都少不了图片上传。作为常见的需求,很多地方会使用到,应该单独封装一个上传组件,方便复用。这里使用 vue + element-ui-upload + 七牛云完成上传前端调用七牛 API现在主流的七牛云上传方式大概为授权式上传,大概为如下过程:请求后端接口获取上传凭证 token(后端通过accessKey,secretKey,bucket 生成
转载
2024-06-18 22:34:13
137阅读
封装vue组件库有2种形式:1、使用 webpack-simple 模板,没有vue-router的中间件,不需要路由时推荐使用,同时 webpack-simple 没有格式的检测2、使用 webpack 模板┌─testNpm 项目主目录├─ src │ └─ components 存放所有自定义组件目录│ ├─ xx-btn 单个自定义组件目录│
转载
2021-08-13 10:18:41
2181阅读
封装vue组件库有2种形式:1、使用 webpack-simple 模板,没有vue-router的中间件,不需要路由时推荐使用,同时 webpack-simple 没有格式的检测2、使用 webpack 模板┌─testNpm 项目主目录├─ src │ └─ components 存放所有自定义组件目录│ ├─ xx-btn 单个自定义组件目录│
转载
2021-08-12 13:49:10
2909阅读
1.创建vue项目2.创建组件3.创建index.js文件4.登录npmnpm login5.发布npm publish
原创
2021-04-29 13:56:58
321阅读
文章目录前文一、项目准备二、npm发布三、持续集成四、删除包五、总结前文npm包管理工具前端同学应该不陌生了,npm平台上有大量的优秀包,我们只需要简单几行命令就能下载下来我们想要的东西,不用到处求种,而且版本控制十分方便。如何将自己的组件或者插件发布到npm平台上去,方便项目中使用和其他人使用,本文介绍如何将一个组件发布到npm平台上去。一、项目准备发布到npm平台的包,是一个项目工程,跟我们平时工作中的项目类似,应该有完整的一套构建,开发,测试,打包压缩等步骤,所以应该把这个包当成一个项目来对待
原创
2021-06-20 15:15:55
1323阅读
文章目录前文一、项目准备二、npm发布三、持续集成四、删除包五、总结前文npm包管理工具前端同学应该不陌生了,npm平台上有大量的优秀包,我们只需要简单几行命令就能下载下来我们想要的东西,不用到处求种,而且版本控制十分方便。如何将自己的组件或者插件
原创
2022-01-18 10:43:59
362阅读
Vue 开发插件开发之前先看看官网的开发规范我们开发的之后期望的结果是支持 import、require 或者直接使用 script 标签的形式引入,就像这样:// 这里注意一下包的名字前缀是 custom ,组件的名字前缀是 moor// 这是因为那个名字发布包的时候被占用了(我做实验的时候叫 moor-ui)现在改成了custom-ui,但是组件的前缀懒得改import C...
转载
2021-08-12 16:52:35
176阅读
Vue 开发插件开发之前先看看官网的开发规范我们开发的之后期望的结果是支持 import、require 或者直接使用 script 标签的形式引入,就像这样: // 这里注意一下包的名字前缀是 custom ,组件的名字前缀是 moor // 这是因为那个名字发布包的时候被占用了(我做实验的时候叫 moor-ui)现在改成了custom-ui,但是组件的前缀懒得改 import CustomUI from 'custom-ui'; // 或者 ...
转载
2021-08-12 14:24:40
309阅读
前端时间做了一个基于Vue的拼图验证组件,因为公司需要,就想着做完之后放到Npm上,方便使用 发布流程如下: 1. 创建一个Npm账号并进行邮箱确认(很重要) 2. 创建一个文件夹,然后 npm init,然后根据你的vue装vue的解析插件,babel转换插件,代码压缩插件,css插件等等... ...
转载
2021-09-12 12:45:00
412阅读
2评论
作者:麦乐 新建项目 初始化一个vue项目 src下面创建一个plugins文件夹,index.js文件,这个文件是组件的出口文件。 npm install @/vue-cli -g npm create vue-components cd vue-components...
原创
2022-04-01 09:45:27
425阅读
一、组件分类的介绍1、通用组件抽象的UI组件,无具体的实现使用需要加入具体的业务代码具有高通用性和可扩展性2、业务组件平时我们项目中使用的组件二、vue中组件的认识传统的前端开发中是没组件的概念,自从进入了vue、react、angular的时代,才有了组件的说法,具体我们说的组件说的是什么呢?就我个人对组件的理解:我们说的组件可以理解为一个函数或者说的是类...
原创
2021-06-15 16:04:23
1498阅读