前端关于如何封装一个库,供其他项目使用

目录

1.相关介绍:

2.添加打包命令

3.开始打包

 4.其他项目引入


1.相关介绍:

        这里是vue2项目,用vue-cli默认搭建的。

        目的:由于工作需要对ol依赖库进行二次封装,以后其他项目也要使用,所以要封装成库,如果是封装成组件的话,那迁移过去后,还需要安装相关依赖会比较麻烦,而且可能有版本问题,所以这时采用封装成库的模式,我也不知道有没有其他好方法。如果说封装的东西不需要什么依赖,那直接写成组件应该就好了。

        另外,也想过用npm的方式,但是额公司不想这样,只好(= - =)

2.添加打包命令

以下是vue-cli官网提供的命令参数详情

 这里我们打包库就在package.json的'script'里添加以下命令:

"lib": "vue-cli-service build --target lib --name mapself --dest lib src/mapself.js",

其中:mapself是自定义的名字,打包后文件名会按照这个名字来命名,src/mapself.js则是要打包成库的文件的路径,这个大家按照自己实际路径来。

3.开始打包

此时,在终端输入npm run lib即可,项目里就会生成lib文件夹。

 4.其他项目引入

在需要引入的项目里引入即可

import aaa from '../../lib/mapself.umd'

然后就可以调用这个库里的方法啦。

本人还是刚毕业的新手,有什么不对的请多指教,可接收微喷。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值