Vue组件多项目使用的解决方案

在开发vue项目的时候,我们会创建许多组件,当前项目可以随意引用,但是如果有其他的项目或者其他人想要用这些组件的时候,就像npm下载包一样那样方便。那么我们可以做成npm包在git上进行统一管理(因为可以通过npm install方式安装git项目 )。

解决方案

说明: 将vue组件开发成一个包,然后提交到git上进行统一管理。

包文件结构

src

* index.vue

index.js

package.json

README.md

步骤:

1. 在git上新建一个仓库,然后写好仓库名,各种必填的信息(例如项目名称为 vue-test)

2. 在本地使用git clone 项目

3. 进入项目文件夹,然后 npm init初始配置文件,然后可以一直回车

4. 将组件放入src文件夹中。(组建中不要有name属性)

5. 新建index.js,然后 引入组件,并且输出模块名(变量名)

import Menu from './src/index.vue'

export default Menu

因为在开发项目中一般都模块化开发,通过import或者require来引入js,所以这里需要使用export输出变量名或者模块名。关于js模块化加载介绍参考js模块化加载介绍

6. 使用git将项目提交到远程仓库

下载组件(npm下载)

npm install git+repo-url

使用组件

和平常的用法一样

import componentName from 'packName'

component:{

    componentName

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 俗话说:在家靠父母出门靠朋友,多个朋友多条路。现代社会很多方面拼的是人脉,人脉广,可以获得许多机遇,少走许多弯路。...
    向晚的微风阅读 5,630评论 12 25
  • 很多家庭的妈妈把爸爸当做带孩子的猪队友,殊不知,爸爸天生就会带孩子,正确的观点是应该把爸爸当做带孩子的合伙人。尤其...
    三克拉阅读 2,900评论 0 1
  • 1.SSH 安全外壳协议.Secure Shell.由 IETF 的网络小组(Network Working Gr...
    廖马儿阅读 6,951评论 0 0

友情链接更多精彩内容