踩坑
光就一个字
这个作者很懒,什么都没留下…
展开
-
奇奇怪怪的npm依赖安装出错之死马当活马医大法
没有更好的包管理工具出现前应该会持续更新~~删除node_modules文件夹换源:npm config set registry https://registry.npm.taobao.orgyarn config set registry https://registry.npm.taobao.orgnode-sass: Command failed 的报错:将 sass-binary-site 添加至 config 中: yarn config set sass-binary-原创 2020-06-12 17:01:50 · 202 阅读 · 0 评论 -
页面适配iPhone X系列
背景移动端页面开发时,有时会需要按钮悬浮于屏幕底部。对于iPhone x及以后的系列,因为底部小白条的存在,靠近页面底部的交互会与系统原生小白条的交互冲突,所以需要做些兼容性的处理。先上结论:html:增加viewport-fit属性,设为cover<meta name="viewport" content="width=device-width, viewport-fit=cove...原创 2020-03-16 19:22:21 · 222 阅读 · 0 评论 -
vscode,ts里require不能跳转到文件
异常表现:按住alt+鼠标点击,无法跳转到a文件原写法:let a = require('./a.js') // 这在ts里是不规范的修改优化: import a = require('./a.js')ts里的模块引入都要用import,第一种require是commonjs的规范;ts的标准导出和导入是export配合import,跟es6一致记录这个坑的原因是vscode没有...原创 2020-02-25 10:13:51 · 3984 阅读 · 0 评论 -
npm/yarn安装nightware卡在electron node install.js
解决的方法就是在~/.npmrc里做如下设置,electron_mirror=“https://npm.taobao.org/mirrors/electron/”ps: macOS原创 2020-01-16 17:45:26 · 669 阅读 · 0 评论 -
github接收仓库的issues消息提示
最近看自己仓库时偶然发现一个7月份的issue,有点懊恼,因为没有收到过github的消息提示,所以去了解了一下如何开启,防止以后再错过~前往github通知中心页,将自动关注仓库勾选,这样有消息时,github就会往你的邮箱发送email啦~ ...原创 2018-09-04 22:30:52 · 3403 阅读 · 0 评论 -
css伪元素画三角形边框有细线
场景页面需要展示一个标签,用图片的话其内的字数就限定死了,而字数过少观感就不好,所以尝试用css画出标签样式,如下图: 思路在一个红色的div前后添加伪元素(::before和::after),利用边框画出,分别是白色和红色的三角形问题与解决思路画三角形的过程并不难,但遇到了很神奇的现象:左三角形左边缘有红色细线,右三角形左边缘有红色细线, 经修改div颜色发现,左细线...原创 2018-09-05 17:08:07 · 1595 阅读 · 0 评论 -
vue-cli3.0新建项目,卡在node-sass后创建失败
表现:vue create时,若在依赖中勾选了 CSS Pre-processors SCSS/SASS,,之后下载依赖时会卡在node-sass...一段时间后报错创建失败原因:vue-cli3.0默认使用yarn包管理工具而不是原来的npm,而由于众所周知的原因,yarn中node-sass,如果你不翻墙,默认下载极大可能会失败解决方法配置下 node-sass 的二进...原创 2018-09-03 10:26:27 · 3420 阅读 · 3 评论 -
line-hight 安卓字体不居中
在字体容器的css里添加:border: 1px solid transparent; // 解决安卓字体不居中问题box-sizing:border-box;原创 2018-09-05 17:10:22 · 884 阅读 · 0 评论 -
【踩坑】git 报错 POSSIBLE DNS SPOOFING DETECTED
git push 时报错 POSSIBLE DNS SPOOFING DETECTED,大意是现在连接的服务器域名和ip对应的rsa(一种身份标识)与本地的不对应,可能遭遇了dns中间人攻击blabla首次碰到这问题,第一反应自然是翻译完了google,得到答案不外乎删除${USER}/.ssh/konwn_hosts中有问题的那行或是删除整个konwn_hosts文件。但经尝试,以上操...原创 2019-07-22 17:40:48 · 862 阅读 · 0 评论 -
mac卡顿 cfbackd进程占用高cpu和高读写
记一个让我在崩溃的边缘疯狂试探的问题。昨天小程序项目文件夹突然不见了,废纸篓也找不到,尝试过用diskdrill恢复数据,也没有找到,就顺手将应用程序里的diskdrill卸载了,然后就开始了我的“卡顿地狱”。。开始以为是mac beta系统mojave的bug,围绕这个为关键词搜索尝试没有解决,又陆续尝试了降级系统(u盘插上没反应),还原系统(卡进度条)都以失败告终。二度打开...原创 2018-08-07 12:23:42 · 1527 阅读 · 1 评论 -
微信小程序 Unexpected end of JSON input/Unexpected token o in JSON at position 1
原因JSON.parse无法识别某些url中的特殊字符,所以报错解决方案对需要做JSON.parse的字符串先做编码处理,encodeURIComponent(str),再用JSON.parse将其转成js对象,最后通过decodeURIComponent(str)将字符串解码即可使用。...原创 2018-08-04 17:09:25 · 3543 阅读 · 5 评论 -
Type of the default value for 'data' prop must be a function的解决方法
Type of the default value for ‘data’ prop must be a function的解决方法 在写形如prop: {type: Array; default: []}的代码时,eslint常会出现这样的错误提示,百度之未果,谷歌了才找到答案,辣鸡百度毁我青春(滑稽),作博一篇,希望能帮到喜欢百度找问题的的人~翻译: prop的默认值data必须是原创 2018-01-24 15:30:40 · 18095 阅读 · 1 评论 -
Failed to mount component: template or render function not defined.
vue2.x 的报错:Failed to mount component: template or render function not defined.网上有很多解释,有关于vue的版本差异,有关于build的构建问题...最后发现是由于引入的组件还没有写的问题,把子组件补全就没报错了~原创 2018-01-10 17:21:25 · 6153 阅读 · 2 评论 -
vue.js降级(ios微信端audio不能播放的解决办法之一)
还是在做qq音乐webApp~快完成了,在ios上测试的时候,发现所有audio的音乐都不能播放几经搜索,找到了黄轶老师的一篇踩坑笔记 笔记中写的很多,关于为什么audio在ios上不能播放的根本原因和解决思路,受益颇多,感兴趣的推荐看下回到正题,降低vue的版本可以解决ios微信端audio不能播放的问题, 但是网上看了很多,关于可用的降级的方法很少(几乎没有),我是这么做的:原创 2018-02-03 14:18:56 · 3194 阅读 · 0 评论 -
用better-scroll做轮播图,不能无缝循环
现象:可以轮播,但不能循环(不能从第一张往前翻,不能从最后一张往后翻)按教程里给slider-group增加了2个slider的宽度,但他们出现在轮播图片的末尾(2个空白)第一张图没有对应dot,第二张图对应第一个dot,以此类推后经网友分享,发现0.1.15中可以正常运行,原来是better-scoll版本的问题,在新版本中,轮播图的bs对象需要这么配置(snap写在一个对象中):原创 2018-01-20 13:20:40 · 4072 阅读 · 14 评论 -
记录一个overflow:hidden引起的血案-仿QQ音乐webApp
今天回顾QQ音乐作品时,在手机上测试了一下,发现一个bug:等级页面跳转rank-detail时,没有像singer-detail一样整页显示,看起来就像是header and tab把rank -detail遮住了,但* pc上chrome调试工具和微信开发者工具测试均无此问题,于是开始找原因。以下记录我的思考过程:1。既然是被其他dom遮挡了,会不会是z-index优先级的问题=>...原创 2018-02-25 14:10:36 · 251 阅读 · 0 评论 -
mpvue父子组件props传参失败的解决方案
表现父组件数据还未获取时就向子组件传props,导致子组件不到数据而报错。原因mpvue虽然同时兼容vue和小程序的生命周期,但有先后之差,了解更多请戳:理解mpvue的生命周期解决方案用v-if控制子组件的渲染,判定条件为传入的值,如:<child v-if='list' :list='list'></child> 这样,在没有父组件没有获取...原创 2018-06-27 14:22:22 · 6647 阅读 · 0 评论 -
mpvue scroll-view自动回弹bug解决方案
表现设置了scroll-top的scroll-view组件,在组件所在vue实例data发生改变时会自动回弹到最上方解决方案打开 node_modules/mpvue/index.js, 在任意位置添加以下两个方法function calcDiff(holder, key, newObj, oldObj) { if (newObj === oldObj || newOb...转载 2018-07-04 15:04:40 · 3454 阅读 · 9 评论 -
mpvue input触摸点击@focus(即小程序bindfocus)触发3次的解决方案
需求:触摸input时,跳转页面。 替代方案:增加一个透明的div覆盖在input上,绑定click事件,来替代@focus方法(根据需求控制div的显隐)原创 2018-07-19 11:49:49 · 4616 阅读 · 0 评论 -
微信小程序深拷贝没用
常用的深拷贝方法:concat()let arr = [1];let arr1 = arr.concat();arr1[1] = 2;console.log(arr1); // [1,2]console.log(arr); // [1]slice()let arr = [1];let arr1 = arr.slice(0);arr1[1] = 2;console.lo...原创 2018-08-04 16:55:02 · 2210 阅读 · 1 评论 -
subliem text3 输入斜杠"/"会自动删除
今天练手一个vue.js项目时遇到一个问题,在字符串中以"/"开头时,写到第三个字母,"/"会被自动删除,搜索了半天不得,遂自己做起了测试,ctrl+z撤销时发现状态栏提示:Undo:afn delete prfixed slash,终于发现问题所在…问题就出在插件AutoFileName上,它会自动把这个字符串的斜杠删除;解决方法:在插件AFN的setting-user里添加一行,"afn_us原创 2017-12-21 15:07:26 · 1027 阅读 · 2 评论