1.用ES6重写了手淘的lib-flexible
2.修改了lib-flexible里大量不严谨的代码
例如:
【1】没有在当前作用域顶部声明变量,而是直接在判断语句中声明变量并赋值;
【2】isAndroid 这个变量声明并赋值了,但是从未使用过....不知道作者怎么想的
【3】等等,总之就是各种不合理不合逻辑,有兴趣的朋友可以对比下手淘的源码
3.删除了源码中,通过'meta[name="flexible"]'手动设置缩放的功能(个人认为这个很鸡肋,没有使用场景)
4.要在生产环境使用的话,请用flexible.mini.js(babel编译成ES5,并压缩混淆)
PS:从手淘的源码中可以看出,编码者的思路是清晰的、规范是混乱的,并且没有学习过强类型语言