CSSPrefixer:CSS3必备工具
发布在GitHub不完全装B指南2014年3月31日view:3167
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

enter image description here 封面人物:佛瑞德·布鲁克斯((Frederick P. Brooks, Jr.,1931 年 4 月 19 日 -)

美国人,科技人才,曾任万国商用机器公司(即IBM公司或国际商务用机器公司)系统部主任,主持开发过OS/360等大型电脑(计算机)用的操作系统软体。

曾获“图灵奖”和“冯·诺依曼奖”。

著作有《没有银弹》、《人月神话》和《再论人月神话》。

相信搞软件的人10个有9个都知道《人月神话》,就是这个大神写出来的,一定要记住他的长相,万一碰到了要赶快要签名啊!

==========================================================

推荐指数:★★★★★

使用难度:★

适用范围:自动添加各种CSS3前缀

GitHub数据enter image description here

==========================================================

看Star数就知道这是一个非常小众的工具,不过它的作用还是很大的。

我们知道现在各浏览器对CSS3的实现还没有统一,实际写CSS3规则的时候需要在每一条前面都加上诸如-moz-,-o-,-webkit-这样的前缀。手动去添加的话既浪费时间又容易出错,所以就出现了CSSPrefixer。

==========================================================

一段代码教程

$ sudo pip install cssprefixer


cssprefixer my1.css my2.css --minify > result.css

这个库是一个Python的插件,所以运行的话需要先配置Python环境。

使用起来非常简单,就一句命令。通过命令我们可以看出,这个库不仅能实现自动添加CSS3前缀,还可以合并CSS规则并最小化

我知道配置Python环境对于纯前端工程师来说有点麻烦,不过这是一个后端的切入点。现在不都讲全端工程师吗,学得多点就更有优势一点。

==========================================================

CSSPrefixer项目首页

==========================================================

GitHub Tips

今天开始我们来讲解git最重要的特性:分支(branch)。

由于分支在实际开发中及其重要,相关的命令也非常多,所以我们会有一个系列教程。不过大家放心,只要认真学,绝对可以学会。

这次我们先不看具体命令,先搞懂什么是分支。

分支的英文是branch,这个单词主要是指树木的枝干。在git的世界中,整个库就像一颗大树,分支就是它的枝干。

分支的重要性体现在它可以把大任务进行分解,让不同的程序员或者团队并行开发不同的部分,互不干扰。这样可以大大提高开发效率,并对开发过程进行有效的管理。

举个栗子,假设我们现在有两个团队,要一起开发一个项目M。M有两个主要功能,分别是A和B。这时我们就可以让两个团队分别创建两个分支,然后在自己所属的分支上开发功能。

有的朋友就会问了,那开发完之后两个功能是分开的啊,怎么构成最终的项目的?

这就是git和大树的区别所在。大树的分支长出去就不会合并, 但是git的分支一般来说是需要合并的。因为每个分支上只有一个功能啊,必须合并起来才是一个完整的项目。

说到合并,就涉及到分支使用中最繁琐最麻烦的步骤——解决冲突。很好理解,不同的团队在同一个项目上进行开发,最后合并的时候很可能两边的代码会出现冲突。比如A分支在文件P中创建了一个变量xxx,B分支也在P中创建了一个,这样合并的时候就会报错。这时候就需要人工解决冲突了,git是工具,自然是无法解决这样的问题的。不过它会给你标出冲突的位置,方便你定位。

好了,第一次就讲到这里吧。现在大家对分支应该有了一个整体的印象了吧,下回我们就开始学习怎么使用分支。

==========================================================

大家有觉得不错的库一定要推荐给我哦~

欢迎扫描二维码关注我的微信号“GitHub不完全装B指南”,获取最新文章。

谢谢~ enter image description here

评论
发表评论
4年前

compass sass这些都能解决吧。。

WRITTEN BY
GitHub不完全装B指南
可能是全宇宙最低端的GitHub使用教程,1秒学会如何用别人的库装自己的逼!
TA的新浪微博
PUBLISHED IN
GitHub不完全装B指南

介绍我自己搜集到的一些优秀开源库,希望通过自己的努力让更多的人认识GitHub,了解GitHub,最后从GitHub中受益!

力图用最轻松的方式让大家会用最牛B的库!

我的收藏