Webpack 面试经验知识点分享
2. 减少文件搜索范围 resolve.modules 的默认值是 ['node_modules'],含义是先去当前目录下的 ./node_modules 目录下去找想找的模块,如果没找到就…
Vue3 原理解析:setup 环境、reactive 函数 和 effect 函数
setup 环境 npm init 命令生成 package.json 当前项目主要采用 ts 来编写,用 jest 来做单元测试 说明: ts 会使用 any 类型,希望能把重点放在 vue3 …
TypeScript 官方:JavaScript 中直接支持类型
大家好,我是 零一。TypeScript 团队在深夜突然发了一条推,神秘兮兮说:如果我们可以直接在 JavaScript 中支持类型,会怎么样?。 他们在评论区说:…
用 vite 2 平滑升级 vue 2 + webpack 项目实战
Vite vs. Webpack 指标对比 经过实际运行,在同一项目中、采用几乎相同的设置,结果如下: 指标 \ 工具 Vite Vite(legecy) Vue-cli + Webpack npm run…
JavaScript 几种网络请求方式梳理 - 摆脱回调地狱
本文介绍了基于 XMLHttpRequest、Promise、async/await 等三种异步网络请求的写法,其中 async/await 写法允许我们以类似于同步的方式编写异步程序,…
下一代前端开发利器 Vite 原理源码解析
前段时间用 Vue3 搭建项目时看到同时推出的 Vite ,只当它是一个新打包工具或者 vue-cli 的升级版,仍然选择了用 Webpack 构建项目。最近看了尤雨溪在…
编写第一个 MapReduce 程序
一. 需求分析 在给定的文本文件中统计输出每一个单词出现的总次数。 例如输入: hadoop test map test hello world 输出: hadoop 1 hello 1 map 1 te…