我最近利用Grunt+Less等技术,做了个集合Less自动编译CSS、自动编译source map、自动刷新浏览器、快捷打包代码、压缩CSS等功能的一个内部工具。项目地址:GitHub。这只是一个练手之作。因为Grunt里的Less不满足我们生成source map的规则,所以我同事把less.js给改了。这样就导致无法从官方npm下载包了,我只好把修改的包提交到npm里。因为众所周知的原因,我测试下载npm包,一下午都没下载成功。最后别人提示我在cnpm里下载,我一直以为cnpm会很慢同步,没想到他们效率真高,早就同步好了。大赞!GitHub
如果你是一名前端开发者,如果以上这些英文单词你有一半没尝试过甚至没听说过,如果你来我们公司面试,我肯定会“另眼相待”。
当然以上为玩笑话。其实半个月前,我也不会这些。由于做移动端初期大家都玩新技术,想打破公司陈旧的一套规则,所以有很多机会尝试这些。当然还得感谢我的几位同事,各显神通,基本上我的提问他们都能回答,或者找到合适的答案,得多多向他们学习。
前不久我就在客户群里跟他们讨论,互联网发展速度太快了,我们作为一名普通的互联网从业者,需要学习的东西太多了。这个东西还没看懂,那个技术又出来了。当然,我们也不是所有技术都要吃透,这也不可能,但对自己工作有利的玩意儿,还是非常推荐尝试一下。有可能对自己的工作效率能产生很大的影响。在公司里,这就是创新,这就是KPI啊!领导才会喜欢你,重视你,给你涨工资。这才是实实在在的好处。
最后回答个很蛋疼的问题,为什么我用Less不用Sass,因为我不会Ruby~~~