首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
nodejs&wbpck
订阅
和雍
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
浏览器和 Node.js 的 EventLoop 为什么这么设计?
Event Loop 是 JavaScript 的基础概念,面试必问,平时也经常谈到,但是有没有想过为什么会有 Event Loop,它为什么会这样设计的呢? 今天我们就来探索下原因。 浏览器的 Ev
从 0 构建自己的脚手架/CLI知识体系(万字) 🛠
1、脚手架的简单雏形;2、脚手架工具体系;3、手写自己的脚手架;4、yeoman 的使用;5、plop 的使用
写给前端的编译原理科普
编译原理科普文,编译是什么,转译器、编译器、解释器的区别是啥,编译流程都做了什么,前端领域哪些地方用到编译技术。
高级前端基础-JavaScript抽象语法树AST
Babel为当前最流行的代码JavaScript编译器了,其使用的JavaScript解析器为babel-parser,最初是从Acorn 项目fork出来的。Acorn 非常快,易于使用,并且针对非标准特性(以及那些未来的标准特性) 设计了一个基于插件的架构。本文主要介绍es…
Webpack源码分析 - 路径解析库(enhanced-resolve)
Webpack封装了一套解析库enhanced-resolve专门用于解析路径,例如我们写了require('./index'),Webpack在打包时就会用它来解析出./index的完整路径。 可以看到官方定义他是一个可配置化的异步require.resolve。如果不了解r…
Webpack5 新特性业务落地实战
Webpack5 在 2020 年 10 月 10 日正式发布,并且在过去的几个月中快速演进和迭代,截止 1 月 28 日,Webpack5 已经更新了 18 个 minor 版本,带来了许多十分吸引人的新特性。据官网介绍,Webpack5 整体的方向性变化有以下几点: 最后的…
node_modules 困境
该算法即简化了 Dependency hell 的解决方式,也带来了非常多的问题。 其错误原因就在于全局的 types 形成了命名冲突,因此假如版本重复可能会导致全局的类型错误。 一般的解决方式就是自己控制包含哪些加载的 @types/xxx。 node 会对加载的模块进行缓存…
EMP微前端分享内容回顾(中)
基于这些脚手架生态,上层的使用设计也有一定的技巧。比较推荐的使用方式是,可以搭建一个应用基站,基站内部可以放置多个项目的共享资源(组件、模块、方法等),这些共享资源放在基站,可以让专门的几个人维护,确保稳定性和可靠性。其他的业务项目,比如图中的APP1和APP2,可以使用基站资…
EMP微前端分享内容回顾(上)
大家好,今天我们将带来EMP微前端解决方案。看到这个名字,大家脑海里是否会想起这些问题:EMP是个什么?微前端又是什么?微前端有什么用?EMP微前端的价值点在哪里? 带着这些问题,我们来一起学习。 首先,介绍一下我们团队成员。EMP微前端解决方案是一个生态,是由我们团队成员一起…
【webpack进阶】你真的掌握了loader么?- loader十问
1. loader 十问 在我学习webpack loader的过程中,也阅读了网上很多相关文章,收获不少。但是大多都只介绍了loader的配置方式或者loader的编写方式,对其中参数、api及其他细节的介绍并不清晰。 也许你也会有类似的疑问。下面我会结合loader相关的部…