windows的vim对python的支持

在win上用vim,执行:version,看到有python和python3的支持,但装上python3.6却仍然不支持,令人十分困惑。

后来发现在vim中执行:py xxx,会有报错提示缺少python3.5.dll,原来是在编译的时候就和python的版本搭配固定了。赶紧装个python3.5就成了。

发表在 vim | 留下评论

package.json中的sideEffects: false

https://medium.com/webpack/webpack-4-beta-try-it-today-6b1d27d7d7e2

最近webpack升级到了4,看了一下变更日志,支持package.json中的sideEffects: false。一开始没理解。

后来看了一下lodash-es就明白了,这个选项不是在项目本身的package.json中添加的,是在其他npm依赖包中需要的配置。

当npm包为纯函数时,加上这个可以让webpack在production模式打包时极大的减少文件体积。

在npmjs上查了一下package.json配置说明,目前还没有这项的说明,应该是个非标准配置。

发表在 ecmascript | 留下评论

setTimeout参数

今天看到一段代码setTimeout还有第三个参数,之前没见过。

看了一下mdn,是除了回调函数和延迟时间之后的参数都会被传入回调函数中。

顺带看了setInterval和setImmediate也是一样,可以通过更多的参数向回调函数中传入参数。

发表在 ecmascript | 留下评论