首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
编译原理
订阅
nojsja
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
Vite 工作原理(简易版)—— 从代码看核心逻辑
当我们谈论 Vite 的 “快”,很多人会联想到它基于浏览器原生 ESM 的开发模式。但具体到实现层面,Vite 是如何处理模块加载、解析单文件组件的?结合这段简易的 Vite 实现代码,我们可以清晰
3.JS高级-V8引擎的运行原理
脉络探索 在上一章节中,我们讲解了当在浏览器中输入URL后,浏览器是如何解析页面的 但目前所讲到的解析页面只有HTML+CSS的处理,我们并没有看到JS的部分。但JS肯定是在其中有重度参与进来的,只是
多进程打包:thread-loader 源码(5)
本文接上文的 从 workerPool.run(data, cb) 后到 this.poolQueue.push(data, cb),poolQueue 得到 data 经过一系列格式....
多进程打包:thread-loader 源码(3)
本篇小作文介绍了 thread-loader 的入口方法 WorkerPool.prototype.run 方法的内部逻辑,重点介绍了 this.poolQueue.push...
多进程打包:thread-loader 源码(2)
本文介绍了 thread-loader 的 pitch 方法实现的具体逻辑:获取webpack.config.js配置项初始化 WorkerPool,期间调用 neo-async 初始化...
Webpack 实践 - optimization.splitChunks
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第 3 天,点击查看活动详情 默认原则与默认值 默认情况下,它只会影响到按需加载的 chunks。 webpack 将根据以下条件自
操作 JavaScript 的 AST
前面我们学习了 eslint 和 stylelint 的规则的写法,当大家实际去写的时候,一定会遇到很多细节的问题,比如解析的代码是有错误的,或者是属性值不足以分析出问题来之类的。我们还需要更多的工具
快速入门 postcss 插件:自动转换 px 到 rem
postcss 是 css 的 transpiler,它对于 css 就像 babel 对于 js 一样,能够做 css 代码的分析和转换。同时,它也提供了插件机制来做自定义的转换。 这一节,我们通过
超实用的AST的基本操作,你学会了吗?
超实用的AST的基本操作 什么是AST? 我们可以把AST看成一棵千变万化的树,它能够变成任何我们开发中想要的东西。 抽象语法🌲(Abstract Syntax Tree) 简称AST,是以树状形式
快来享受AST转换的乐趣
如果你经常关注前端基础建设,相信你一定对抽象语法树(Abstract Syntax Tree,AST)技术并不陌生。在 Babel、Webpack、Eslint 等工具中,AST 都发挥着重要的作用,