你必须知道的bower私库

 

一、什么是bower

 

①  为什么用bower?

目前,模块化结构已经成为网站开发的主流。制作网站的主要工作,不再是自己编写各种功能,而是如何将各种不同的模块组合在一起。

而bower就是其中一个比较流行的模块化工具,它的主要作用是,为模块的安装、升级和删除,提供一种统一的、可维护的管理模式。Bower install XX安装就是将该模块(以及其依赖的模块)下载到当前目录的bower_components子目录中。下载后,就可以直接插入网页,提升开发效率。

 

②  怎样使用bower?

这里有一篇参考文章《Bower ——管理你的客户端依赖关系》,

              


二、什么是bower私库


一般我们使用bower install XX 都是默认从外网获取的,例如下载jquery


你必须知道的bower私库_第1张图片


可以看出jquery项目的来源是公网的github

而bower私库一般是搭建在内网,bower install XX 是从内网获取你想要的项目,同样下载jquery




可以看出jquery项目的来源是内网服务器

 

总之,bower私库就是公司或者个人私有的,“外人”无法使用的bower库!


(想自己搭建专属的bower私库?点这里)

 

三、bower私库的优点

1、  去除冗余,精简下载包。

一般使用bower外网下载的包都会含有很多无用的文件,例如example、test等等,这样还需要我们来花时间挑选合适的引用文件,体验很不好。因此,在私库中,可以帮大家挑选这些必须的文件,去除冗余,这样大家下载来的文件都是最核心、最必要的,这样也节省大家得时间成本。

 

2、  内网存储(bower镜像),保证下载、查询速度

一般来讲,使用bower外网下载或者查询某些项目,都会因为某些不可抗的因素访问缓慢,并且可能访问、下载失败。但是,放入内网私库的项目,都会以及其流畅的访问和下载速度,快速使用。


四、bower私库在项目中的配置


bower的使用请参见第一部分的介绍文章,这里只说一下在开发的时候如何从bower私库中下载。

在项目下新建.bowerrc文件(window下右击新疆这个文件是不行,需要使用命令行,例如$ touch  .bowerrc)

文件的配置如下:


你必须知道的bower私库_第2张图片


第一行是配置bower下载目录(可以不用,默认是下载到bower_components);


第二行是配置内网地址的(必填),相当于告诉bower,下载的时候切换到192.168.XX.XX这条线路下载。

 

 




你可能感兴趣的:(前端工程,bower)