LeoEatle's World

Do have faith in what you are doing.

[鹅厂打工日记]fis构建转移webpack构建

在鹅厂这个团队,每个人除了每天的需求外,需要分出至少20%的时间做自己的技术项目,这个项目完全凭自己兴趣,当然最后是对公司开源计划有利的。我恰好加入了一位同事的steamer项目,这个项目是基于webpack的,本来是针对业务做的startkit,现在想做得更加通用一点。 为了更深入地了解Webpack,我只得慢慢看文档了,并且加入了webpack-china.org去进行webpack2翻......

[鹅厂打工日记]Karma的使用和与Mocha的配合

Karma是什么?Karma,它不是一个Mocha那种用来写测试断言的库,也不是一个Assertion库,它是用来针对浏览器使用的,让代码在浏览器的环境跑并且进行测试。 作者在官网的”How it works”说,想知道为什么要有Karma吗?去看我的论文吧! 我的内心(Orzzzz),如果我也能在毕业设计写个框架,我也可以特么写个10000字的论文,毕竟光configuration我应该就......

[鹅厂打工日记]Mocha

前言以前从来没有用过测试框架,但是在腾讯这样的大公司,没有测试框架的规范显然是不行的,其实做测试也不难,最近接触了两个前端测试框架,一个是针对react的Jest,一个是已经享誉前端界的Mocha。 安装还是那个npm的步骤,可以装本地也可以装全局npm install mocha -g 装完之后可以试一下,在任何一个目录创建一个test.js文件,然后在里面写一些assert,比如var ......

[一个小坑]如何更改base64编码的svg图片颜色?

最近用vue做东西,vue-cli自带的webpack配置的url-loader是自动把10000以下的图片给base64编码了的,然后我在使用微信svg图标icon的时候,它编码成base64了,这都没啥问题。 问题是,我发现用来更改svg图片颜色的fill: currentColor这个css属性就不起作用了,可能是webkit在解码base64之前就先把css给重绘了,导致css属性没......

鹅厂打工日记 React-loading组件设计

最近需要写一个用于loading的React组件,这个组件虽然简单,但也确实很常用,如何能够利用React真正打造一个可定制化很强、又没有副作用的React组件,是我现在需要思考的问题。 市面上的React组件react-loading这名字一看就很直观,它提供了svg的动画,有几种类型,但是除了type和color就没有什么可定制化的余地了。 react-loading-animation......

WebAssembly,接近汇编层次的javascript?

WebAssembly是如何给web语言来次大提速的

今天翻我的邮箱,发现MDN给我推了篇文章”What makes WebAssembly so darn fast?”其实这个标题我最感兴趣的是Assembly这个词,即汇编,我的想法是,什么?难道javascript已经需要编译成汇编语言了?所以可以通过编译器来次大提速吗? 看完了这个文章(其实里面还有五个链接),我算是明白了WebAssembly是怎么回事,跟我想的有相似却也有不同。这个作......

[iOS]官网的iOS Guide in Swift 7

未完待续…...

Google Android System learning

Android真好啊,多线程真好啊

因为舍友最近在学习Android,自己也对他的代码产生了兴趣,今晚抽空看了一下Google官方的Android文档,虽然有些部分还没有被翻译,但是难得可贵的是中文翻译的还不错,否则我可能宁愿看英文版。地址是(Android Developer)[https://developer.android.com/index.html],我看的时候还是Android 7.0,虽然应该并没有多少人升级吧......

鹅厂打工日记——Jest: 强大的React测试工具

React技术栈要用果然必须来一套

React表面上看只是个专注View层的框架,然而如果要真正能够利用好它的强大功能,我们必须考虑Facebook为它打造的一整套生态圈。管理数据流状态可以用Redux,配合Immutable更能提高React对比state变化的性能,但这一次要说说同样是FB开源计划的重要组成部分,Jest。 Jest是什么Jest是一个“0配置”测试平台,它其实不仅仅可以用来测试React项目,还可以测试各......

《The JS you Dont know》读书笔记

...