有时候编译的时候会出现这个错误,提示是说:Use the `--scripts-prepend-node-path` option to include the path 。然后会告诉你有两个路径的存在
有个简单的办法,在项目根目录下面增加一个文件.npmrc,加入:
scripts-prepend-node-path=true
问题解决
Submitted by gouki on 2020, July 7, 2:37 PM
有时候编译的时候会出现这个错误,提示是说:Use the `--scripts-prepend-node-path` option to include the path 。然后会告诉你有两个路径的存在
有个简单的办法,在项目根目录下面增加一个文件.npmrc,加入:
scripts-prepend-node-path=true
问题解决
Submitted by gouki on 2020, March 30, 9:33 AM
起初不知道是微信的BUG还是android 10的BUG,但因为搜索:android10 视频播放横屏 暂停后无法继续播放,等类似关键字都无法找到结果 。
而且在启用eurdaJS后,发现出错的是DomException,再接着去搜索,也没有什么特别好的结果,对于一个非专业前端来说,除了知道可以用unhandlerejection可以用来捕获这个错误外,其他一无所知。
于是开始尝试,打开有赞课堂、荔枝微课、B站等有网页在线播放的页面,发现除了B站外,其他两个都不正常。都是横版情况下,只能暂停,不能播放。如果是先暂停再进入横版,同样不可播放。B站的播放器是自定义的。即使全屏,也是用的自己的控件,所以无法重现。
再之后想了想,是在其他浏览器也正常吗?于是用浏览器打开有赞和荔枝,有赞前几步都很正常,但在点播放的时候,却告诉我,请在微信打开。估计还是捕获了play的事件。荔枝微信可以正常打开,但问题就这么来了。。无论是系统自带的播放器还是chrome中的播放器,他们的界面都是一样的(有分享、有列表,还有投屏功能)。
那么,也就意味着微信浏览器中的video control其实已经被微信定制了。这个BUG应该就是微信更新后的BUG(同样的问题在Android 9上并无)
---
最后,只能用原生的click事件,同时记录播放状态来处理(希望微信在新版中可以改掉这个BUG)
Submitted by gouki on 2020, March 24, 10:53 AM
记录一下。如果同一个页面,基于同一个class或者同一个元素,但数据不同进行排序时。记得及时destroy。否则sortable会缓存。一直在使用第一次的数据。
被它坑了好久,浪费了1个小时。原来是首次编辑时,可以变动。但再次编辑时,可以拖动,但数据不会变,打印数据的时候发现,一直在使用传入数据。
Submitted by gouki on 2020, February 29, 12:16 AM
不知道将它算在哪个分类。但即实是js写的就扔在javascript下面了。。
Submitted by gouki on 2020, February 28, 10:03 PM
用sortable处理排序,代码真的很少,不需要引用什么vue-sortable之类的。但会有个问题。。实际的DOM和Vnode可能会显示不一致。往往拖完了,序号变了,数据变了(可以通过console.log来查看),但就是DOM没变。
后来是搜索到这篇文章,写的比较详情:https://www.jianshu.com/p/d92b9efe3e6a,我就不多写了。我的几行代码类似如下:
这个方法是vue的methods中的。不复杂。看看就行。记录一下。原来我觉得很简单。这个方法的最后两行就行了。。。但就是DOM不变。参考了上面链接中的内容才加了那两行。