博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《JavaScript开发框架权威指南》——1.7 创建Bower包
阅读量:5894 次
发布时间:2019-06-19

本文共 1132 字,大约阅读时间需要 3 分钟。

本节书摘来自异步社区《JavaScript开发框架权威指南》一书中的第1章,第1.7节,作者:【美】Tim Ambler , Nicholas Cloud著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.7 创建Bower包

截至目前,我们关注的焦点都在如何将Bower集成到项目中。我们先在项目中对Bower进行了初始化,然后探究了查找、添加以及移除软件包的方法。但是总有那么一天,你会希望将自己的软件包分享给其他人。要这么做的话,就必须遵守一些简单的规则,让我们从选择有效的包名开始。

1.7.1 选择有效的包名

你需要为自己的包选定一个名字,该名字必须在整个Bower开放注册中心(public registry)唯一。通过Bower的search命令来检查你想要的名字是否可用。其他需要遵守的规则有:

  • 包名应当使用slug格式,例如my-unique-project。
  • 包名中的所有字母应为小写。
  • 只允许出现字母、句点以及连字符(dash)。
  • 以字母起始并结束。
  • 不允许出现连续的句点和连字符。
  • 选好名字后,更新相应的bower.json文件的内容。

1.7.2 在Git标签中使用语义化版本号(Semver)

本章前面的部分对语义化版本控制(一种为软件项目指定有意义的版本号的通用规范)的概念进行了介绍。请务必遵守此规范,因为它使用户得以跟踪及整合软件包以后的改变。

如果你要共享的软件包刚刚起步,0.0.0会是比较合适的版本号。随着更新的提交以及新版本的发布,你可以根据改变程度相应地增加版本号。当确定该项目已经到达第一个“稳定的”里程碑的时候,再把版本号更新为1.0.0来反映此状态。

软件项目的每个版本号都应该在GitHub上有相应的标签(tag)。用户正是通过这种GitHub标签与包版本号之间的关系,在项目中引用特定版本的包的。

假设代码已经提交到GitHub上,那么接着可以按清单所示的方法来创建第一个GitHub标签。

清单1-10 创建第一个使用语义化版本号的Git标签

$ git tag -a 0.0.1 -m "First release."$ git push origin 0.0.1

1.7.3 将软件包发布到注册中心

软件包的名字已经选好,也指定了版本号(以及相应的GitHub标签),现在是时候将软件包发布到Bower的注册中心了。

$ bower register my-package-name https://github.com/username/my-package-name.git

注意:

 

请记住,Bower的设计初衷是作为库和组件的集中式注册中心,供开发者在项目中使用,而非一种应用分发机制。

转载地址:http://tnssx.baihongyu.com/

你可能感兴趣的文章
matlab练习程序(条件膨胀)
查看>>
[后端人员耍前端系列]KnockoutJs篇:快速掌握KnockoutJs
查看>>
理解CSS3 transform中的Matrix(矩阵)
查看>>
android,与PHP通信,返回JSON
查看>>
Phonegap解决不能利用url传递参数
查看>>
C#索引器-索引器的定义
查看>>
TCP三次握手
查看>>
原版的WEB认证客户端,提供源代码,让用户自行编译
查看>>
Mysql查看连接端口及版本
查看>>
console的高级使用
查看>>
springmvc简述
查看>>
.net源码调试 http://referencesource.microsoft.com/
查看>>
[转]Mysql FROM_UNIXTIME as UTC
查看>>
MyEclipse 快捷键
查看>>
hau 1031 Design T-Shirt
查看>>
再授孔丘
查看>>
sql server零碎知识
查看>>
记住我的痛苦
查看>>
谈一谈打造高效能技术团队的七个方法
查看>>
apache提示没有设置 max-age or expires解决办法
查看>>