【JavaScript】遍历数组时注意 Empty Item 的影响

2019-08-26
阅读 2 分钟
5.5k
这两天碰到个问题:从日志中发现一些来自 iOS 10.3 的报错「Cannot read property 'xxx' of undefined」,定位到代码的报错位置,发现是遍历某数组时产生的报错,该数组的元素应该全都是 Object,但实际上出现了异常的元素。排查该数组的来源,的确其元素并不保证都是 Object,问题很容易就解决了。

Monorepo——大型前端项目的代码管理方式

2019-05-27
阅读 4 分钟
55.5k
最近我接手了一个项目,代码量比较大、有点复杂。仓库 clone 下来代码有 50+ MB,npm install 安装完体积飚到了近 2GB …… 熟悉了一下,这个项目比较复杂,采用了 monorepo 的方式进行代码的管理。折腾几天后,对 monorepo 也有个大概的了解……

[Frontend Tips] JS: Optional Chaining, 再也不怕一长串的属性调用了

2018-02-27
阅读 1 分钟
11k
过去在 Object 属性链的调用中,很容易因为某个属性不存在而导致之后出现Cannot read property xxx of undefined的错误。

记一次 webpack 打包体积优化

2018-02-22
阅读 2 分钟
15.5k
执行命令 webpack --profile --json > stats.json ,可以将打包过程的详细信息以 json 格式记录到文件中。依据该文件,webpack-bundle-analyzer、Webpack Chart 等分析工具会以可视化的形式展示打包过程和结果。

【VS Code 更新了啥】2018年1月版本-v1.20

2018-02-22
阅读 2 分钟
6.3k
同志们新年好!新年上班第一天,打开 VSCode 发现又更新了版本,从1.19.3更新至1.20.1。 1.20第一个版本发布于2月8号; 2月13号发布的1.20.1更新; (所以我是多久没写代码了。。。) 今天主要来看看1.20大版本有哪些更新比较实用呢? 资源管理器支持多选 在文件列表和「打开的编辑器」列表中,可以同时选中多个文件,批...

【搬运工】Say hello to HTTP/2 for Node.js Core

2017-07-21
阅读 3 分钟
1.8k
A few minutes ago I opened the initial pull-request that would provide an implementation of HTTP/2 for Node.js core. While it’s far from being production ready, this marks a key milestone.