替代 webpack?带你了解 snowpack 原理,你还学得动么
近期,随着 vue3 的各种曝光,vite 的热度上升,与 vite 类似的 snowpack 的关注度也逐渐增加了。目前(2020.06.18)snowpack 在 Github 上已经有了将近 1w stars。
snowpack 的代码很轻量,本文会从实现原理的角度介绍 snowpack 的特点。同时,带大家一起看看,作为一个以原生 JavaScript 模块化为核心的年轻的构建工具,它是如何实现“老牌”构建工具所提供的那些特性的。
阅读完本文你将学到以下知识:
- 进程与线程的区别:进程与线程的概念及单线程与多线程;
- 浏览器内核的相关知识:GUI 渲染线程、JavaScript 引擎线程、事件触发线程等;
- Web Workers 是什么:Web Workers 的限制与能力及主线程与 Web Workers 之间如何通信;
- Web Workers 的分类:Dedicated Worker、Shared Worker 和 Service Workers;
- Web Workers API:Worker 构造函数及如何观察 Dedicated Worker 等。
源码精读:通过 Node.js 的 Cluster 模块源码,深入 PM2 原理
Node.js无疑是走向大前端、全栈工程师技术栈最快的捷径(但是一定要会一门其他后台语言,推荐Golang),虽然Node.js做很多事情都做不好,但是在某些方面还是有它的优势。
在JavaScript中,肯定不可避免的需要声明变量和函数,JS编译器是如何找到这些变量的呢?
我们还得对执行上下文有一个进一步的了解。
近期公众号主攻下React-native,顺便我也复习下React-native,后续写作计划应该是主攻Node.js和跨平台方向、架构、Debug为主
如果你感兴趣,建议关注下公众号,系统的学习下,推荐阅读之前我的的年度原创文章集合:https://mp.weixin.qq.com/s/RsvI5AFzbp3rm6sOlTmiYQ
马上到了金三银四的时间,很多公司开启了今年第一轮招聘的热潮,虽说今年是互联网的寒冬,但是只要对技术始终抱有热情以及有过硬的实力,即使是寒冬也不会阻挠你前进的步伐。在面试的时候,往往在二面,三面的时面试官会结合你的简历问一些关于你简历上项目的问题,而以下这个问题在很多时候都会被问到
有疑问加站长微信联系(非本文作者)