小虾虎鱼

小虾虎鱼

在网页中安装iOS APP的一些记录

在网页中进行安装IPA,需要两个条件:

  • 有一个plist文件;
  • 必须通过https访问plist
 2017/04/08 00:17 阅读全文 »

在webpack中使用UglifyJsPlugin压缩js后在IE8中存在问题

使用webpack打包js,并使用UglifyJsPlugin插件进行压缩js代码,用起来确实很方便。然而代码都打包压缩好后,放到ie8中测试页面功能不正常,打开控制台没发现有js报错,IE9中测试时OK的。取消uglify压缩代码在IE8中再测试是正常的,因此基本上可以确定问题是出在uglify压缩这里。

虽然知道了问题的所在,但找出问题并非易事。所以我直接将webpack升到2.0版本进行打包压缩,问题还是没解决(后来从GitHub上了解到webpack2.0不支持ie8,醉了,又降回了1.x版本)。

最后根据功能的不正常一步一步排查问题,初看压缩后的代码,可能跟我的写法相关,因为看到压缩后的变量有被覆盖,所以尝试修改代码的写法,最后还是解决了。

 2017/01/08 18:15 阅读全文 »

Knockout中ko.utils中处理数组的方法集合

每一套框架基本上都会有一个工具类,如:Vue中的Vue.utilKnockout中的ko.utilsjQuery直接将一些工具类放到了$里面,如果你还需要更多的工具类可以试试lodash。本文只介绍一下Knockout中ko.utils中处理数组的一些方法。

手机端网页控制声音的播放

HTML5中新增的Audio标签给音频的播放控制带来了不少的方便,该标签具有很多属性事件。但不好的消息是在现在的移动设备中基本上都无法直接自动播放声音或者控制声音(为什么会这样?为了省电?为了省流量?不知道)。从一些资料中得到,如果需要播放声音则需要通过用户的交互来获得播放声音的权限,问题的关键就是交互了。

 2016/12/14 22:18 阅读全文 »

如何在vscode中调试async函数

都知道Node 7.0默认没有开启ES7的Async函数,需要启用该函数必须在启动命令中添加--harmony_async_await参数,如:node --harmony_async_await index.js

注意:--harmony_async_await参数必须在index.js前面。

 2016/11/23 10:03 阅读全文 »

git文件名为中文显示乱码

如果在你的项目下有许多中文文件名的文件,当你编辑某些后通过git status查看状态时会发现那些中文文件名的文件会显示成\345\267\245\344,这样一来你就不知道你到底编辑了哪些文件。 网上有人说是编码问题,修改编码为GB2312或GBK,尝试了一下是不可行的。也有人说配置core.quotepath,按照这个配置确实是可行的。

 2016/11/12 14:32 阅读全文 »