广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >如何自定义vue组件发布到npm
  • 403
分享到

如何自定义vue组件发布到npm

2024-04-02 19:04:59 403人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关如何自定义Vue组件发布到npm,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:为什么会有这个想法呢,主要是vue项目中自定义的组件在

这篇文章将为大家详细讲解有关如何自定义Vue组件发布到npm,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

具体如下:

为什么会有这个想法呢,主要是vue项目中自定义的组件在多个项目中使用。导致修改bug的时候,总是要在项目分支中修改,然后同步到主线上,这样容易导致分支修改后没有同步到主线,慢慢的就会导致组件版本不统一,而导致升级组件很繁琐,最后可能都要去维护多个组件的不同版本,这样不是我们想要的。

所以就打算将组件打包发布到npm上,每个项目中只需要在package.JSON中修改组件版本即可同步最新版本。

组件发布历程

1、开始对打包不是很了解,只是简单的将原有.vue文件以及相关的CSS、image资源进行提取,然后放到一个项目下,下面是发布组件到npm的详细步骤:

(1)新建组件项目,通过npm init来初始化一个package.json文件
(2)将提取出来的组件放到项目路径。
(3)在package.json所在目录,执行npm adduser。这里需要注册npm帐号
(4)然后要求输入用户名、密码、注册时填的邮箱。如图:

如何自定义vue组件发布到npm

(5)然后输入npm publish即可。

如果不出以外,组件就已经发布成功了,可以通过npm install xxxx来进行安装了。

2、在使用过程中发现了一些小问题。由于当时在index.js中使用了es6的部分语法(如:数组的map、const),导致在低版本ie中会报错,虽然可以通过修改js来解决。但是作为一个有理想有抱负的码农,这种事情不能忍,因为想element-ui这些组件都是可以将.vue文件打包之后发布的。然后就想着也要弄好了。

3、然后就开始研究怎么能通过import xx from xxx即可实现加载打包后的js。通过查找资料,发现是通过package.json中有个main属性来设置加载js的路径。如图:

如何自定义vue组件发布到npm

4、加载问题解决了,剩下就是打包问题了。由于打包需要一些webpack的配置,所以直接用vue-cli初始化了一个工程,对其中的WEBpack进行调整。主要是去掉build中打包配置文件webpack.prod.conf.js,这里去掉htmlWebpackPlugin等。

关于“如何自定义vue组件发布到npm”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 如何自定义vue组件发布到npm

本文链接: https://www.lsjlt.com/news/76790.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何自定义vue组件发布到npm
    这篇文章将为大家详细讲解有关如何自定义vue组件发布到npm,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:为什么会有这个想法呢,主要是vue项目中自定义的组件在...
    99+
    2022-10-19
  • vue3+vite自定义封装vue组件发布到npm包的全过程
    目录创建项目创建组件导出组件使用vite构建打包注册->登录npm发布前准备发布到npm参考:总结创建项目 “vue”: “^3.2.8&r...
    99+
    2022-11-13
  • vue2怎么自定义组件通过rollup配置发布到npm
    本篇内容介绍了“vue2怎么自定义组件通过rollup配置发布到npm”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!创建Vue组件库项目首先...
    99+
    2023-07-05
  • vue2自定义组件通过rollup配置发布到npm的详细步骤
    创建Vue组件库项目首先,我们需要创建一个Vue组件库的项目。我们可以使用Vue CLI来快速创建一个基础的Vue项目。 vue create my-component-librar...
    99+
    2023-03-24
    vue2自定义组件发布npm vue2自定义组件发布 vue2自定义组件
  • 怎么制作Vue组件库并发布到npm
    这篇文章主要讲解了“怎么制作Vue组件库并发布到npm”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么制作Vue组件库并发布到npm”吧!1、新建文件夹在终端打开执行 npm init -...
    99+
    2023-06-26
  • vue组件打包并发布到npm的全过程
    目录一、创建项目二、配置相关文件1.修改文件名2.根目录下新建 vue.config.js文件3.发布到npm总结一、创建项目 vue create 项目名称二、配置相关文件 1.修...
    99+
    2023-01-13
    vue组件 vue组件打包 vue组件发布到npm
  • 如何在NPM上发布一个Vue组件
    这篇文章将为大家详细讲解有关如何在NPM上发布一个Vue组件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。创建项目这里我们直接利用@vue/cli来生成项目。如果没有安装...
    99+
    2022-10-19
  • Vue组件模版如何自定义
    本篇内容介绍了“Vue组件模版如何自定义”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!字符串形式Vue 最简单直接的一种定义组件模版的方式,...
    99+
    2023-07-04
  • vue如何自定义组件传值
    本篇内容介绍了“vue如何自定义组件传值”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!自定义组件传值常规prop-event父组件<p...
    99+
    2023-07-04
  • vue如何用directives自定义组件
    这篇“vue如何用directives自定义组件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue如何用directive...
    99+
    2023-07-04
  • vue如何自定义封装API组件
    目录自定义封装API组件1.创建vue组件2.创建Alter.js生成组件3.导入Vue如何封装使用api形式调用的vue组件子组件父组件自定义封装API组件 1.创建vue组件 &...
    99+
    2022-11-13
  • 一个vue组件库发布到npm的完整实现过程
    目录新建项目创建组件库打包部署使用总结新建项目 初始化一个vue项目 src下面创建一个plugins文件夹,index.js文件,这个文件是组件的出口文件。 npm install...
    99+
    2022-11-13
  • vue如何给自定义的组件绑定点击事件
    目录给自定义的组件绑定点击事件给自定义组件添加单击事件给自定义的组件绑定点击事件 在做项目中我们往往会封装许多的组件,来减少代码的重复性,提高代码的可利用性,有时候也会给组件绑定事件...
    99+
    2022-11-13
  • 如何理解Vue中组件的自定义事件
    本篇文章为大家展示了如何理解Vue中组件的自定义事件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。<template>  <div > ...
    99+
    2023-06-25
  • vue自定义开发滑动图片验证组件
    纯前端,通过canvas来自定义开发滑动图片验证,反过来也能完成纯滑动验证。 <template>   <div class="verification" ref=...
    99+
    2022-11-13
  • Android自定义组件:2、如何实现和使用自定义组件、自定义属性
    声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!! 目录 一、前言 二、如何实现自定义组件 步骤1:写 attrs.xml 资源文件 1、...
    99+
    2022-06-06
    属性 自定义属性 Android
  • 如何在Vue CLI中使用自定义组件
    在Vue.js框架下,使用自定义组件能够大大提高项目的开发效率。Vue CLI是一个基于Vue.js快速搭建项目的脚手架工具,Vue CLI的快速开发流程便于开发人员更快速地搭建项目。本篇文章将介绍如何在Vue CLI中使用自定义组件。一、...
    99+
    2023-05-14
  • vue如何自定义插件
    在vue中自定义插件的方法:1.新建vue.js项目;2.使用const方法定义插件对象;3.添加全局方法或属性;4.将插件添加到window对象;5.使用Vue.use()方法调用;具体方法如下:首先,在vue-cli中创建一个vue.j...
    99+
    2022-10-22
  • 如何生成vue自定义组件和嵌套表单组件
    本篇内容介绍了“如何生成vue自定义组件和嵌套表单组件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用form-create动态生成vue...
    99+
    2023-07-04
  • vue如何实现自定义模态弹窗组件
    本篇内容主要讲解“vue如何实现自定义模态弹窗组件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue如何实现自定义模态弹窗组件”吧! 一、创建弹窗组件 qu...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作