首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
webpack
订阅
菜园子2143
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
手把手带你入门 AST 抽象语法树
抽象语法树 (Abstract Syntax Tree),简称 AST,它是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。 并且如果你想了解 js 编译执行的原理,那么你就得了解 AST。 js 执行的第一步是读取 …
带你玩转babel工具链(一)@babel/parser
前言 @babel/parser作为babel最核心的库,是我们学习babel最重要的一部分,对于后面插件的学习都很有帮助。本文将通过各种示例,帮大家理解babel-laoder在babel工具链中的
嘿,不要给 async 函数写那么多 try/catch 了
另外可以发现并不是一个 token 对应一个 Node,等号左右必须都有值才能组成一个声明语句,否则会作出警告,这就是 eslint 的基本原理。最后所有的 Node 组合在一起就形成了 AST 语法树 通过 @babel/traverse 我们能够轻松的找到 await 表达…
手把手带你走进Babel的编译世界
本文将对AST结构、Babel工作原理等方面作介绍,结合目前Babel & AST常见的应用场景做分析,帮助同学们了解Babel & AST在实际开发过程中的用途。
实现一个简单的Webpack
大家好,我是神三元,今天通过一道面试题来和大家聊一聊webpack。 我相信,尽管很多开发者会根据官方文档进行webpack的相关配置,但仍然并不了解Webpack究竟是起什么作用的,在前端工程化扮演者什么角色,观念仍然简单地停留在“代码打包工具”上。真的是这样吗? 相信这个定…
还不会写Webpack loader?没事,带你从0到1实现简易的css-loader和style-loader!
作为前端每天都在打交道的 webpack ,学精是很有必要的,尤其是负责文件解析的 webpack-loader(以下简称loader),它作为 webpack 的加载器成了打包必不可少的一环。本文将从实现层面洞察 loader 的实现原理,相信看完本文,你自己也可以写一个属于…
预热面试季-webpack进阶篇(打包原理、手写loader、plugin)
上面已经创建好了要打包的文件,并且都互相导出、引入。接下来创建lib文件夹,用来存放自己实现的bundler.js相关文件,用来实现打包功能。 bundler.js会导出一个bundler类。 并且会接收webpack配置传进来的options参数。 最后执行run()函数执行…
2020年了,再不会webpack敲得代码就不香了(近万字实战)
2020年即将到来,在众多前端的招聘要求里,webpack、工程化这些字眼频率越来越高。日常开发者中,我们常常在用诸如vue-cli、create-react-app的脚手架来构建我们的项目。但是如果你想在团队脱颖而出(鹤立鸡群)、拿到更好的offer(还房贷),那么你必须去深…
手把手教你在Webpack写一个Loader
你可能搭建 Webpack 项目很熟悉,配置过各种 loader ,面试官在 Webpack 方面问你,是否自己实现过一个loader?如果没有去了解过如果去实现,小浪来教你写一个简单loader!
Webpack使用代理实现跨域
一.跨域问题解决:跨域只存在前端在config文件内设置proxy属性进行使用代理设置封装axios的api文件中设置接口路径为config的方法名多个跨域请求地址时可使用变量方式导出二.生产环境,开