最新 最热

【Web技术】780- AST 实现函数错误自动上报

之前有身边有人问我在错误监控中,如何能实现自动为函数自动添加错误捕获。今天我们来聊一聊技术如何实现。先讲原理:在代码编译时,利用 babel 的 loader,劫持所有函数表达。然后利用 AST(抽象语法树) 修改函数节点,在函数外...

2020-11-19
0

动手实现一个简易的webpack

npm install --dev-save @babel/core @babel/preset-env @babel/traverse babylon magic-string

2020-11-17
0

新建vue-cli项目完整步骤

前段时间电脑重新装机,导致之前安装的环境全部需要重新安装,加上最近要写个移动端H5项目,思来想去,还是用vue脚手架搭建吧

2020-11-11
1

vue按需加载组件

借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的

2020-11-09
0

【编译技术】:解读 Babel AST Format——05

The Babel parser generates AST according to Babel AST format. It is based on ESTree spec with some deviations.

2020-11-05
0

【编译技术】:解读 Babel AST Format——03

The Babel parser generates AST according to Babel AST format. It is based on ESTree spec with some deviations.

2020-11-05
0

【编译技术】:解读 Babel AST Format——06

The Babel parser generates AST according to Babel AST format. It is based on ESTree spec with some deviations.

2020-11-05
0

【编译技术】:解读 Babel AST Format——04

The Babel parser generates AST according to Babel AST format. It is based on ESTree spec with some deviations.

2020-11-05
0

从嵌套结构中取值时如何编写兜底逻辑

对a解构时赋予的默认值(空数组),仅当b.a的值为undefined时才会生效,如果b.a的值为null,默认值就无法生效,使得第二行调用map方法的代码直接报错,所以第一行代码兜底并没有做好。...

2020-11-03
1

【webpack 性能优化】编译速度从 50S 到 7S

随着项目不断发展壮大,组件数量开始变得越来越多,项目也开始变得庞大,webpack 编译的时间也会越来越久,我们现在的项目编译一次在 40s ——70s 之间,这是一个效率非常低下的操作。优化的手段有很多,之前项目原本已经做了很...

2020-10-30
0