首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端编译和工程化
IDuxFE
创建于2021-08-03
订阅专栏
专注于前端工程化,包含但不局限于babel、jscodeshift、eslint、vite、webpack相关技术
等 180 人订阅
共31篇文章
创建于2021-08-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
手摸手实现中文写Vue组件
该系列前两篇内容介绍了PEG的基本用法及实践生成AST的例子,本文将结合`vue` 框架将生成的 `AST` 生成浏览器真实的 `DOM` ,来实践 `AST generate code` 的过程~
手摸手实现一个编译器(中)
上篇我们了解了 PEG.js 的基础使用,忘记的童鞋建议复习一下,对于本文的食用效果会更佳哦! 光说不练,等于白学。所以本文来实现一个编译器(瞎搞、玩具、欢乐)~
手摸手实现一个编译器(上)
PEG.js 是一个简单的 JavaScript 解析器生成器,可以生成具有出色错误报告的快速解析器。您可以使用它来处理复杂的数据或计算机语言,并轻松构建转换器、解释器、编译器和其他工具。
使用Node.js和shell实现前端工程的自动初始化
一、背景 当我们在一个大的前端工程中,新增模块或者子工程时,总是要先做大量无聊的重复的初始化工作。比如,新增一个页面,需要给新页面新增对应的组件文件,路由,以及依赖引入等。如果有一个工具,可以自动化一
用Eslint+Prettier+husky+commitlint+lint-staged+commitizen快速搭建标准化编程规范项目
本文从快速搭建的角度,带你从0到1搭建一套符合Eslint标准、符合约定式提交要求的项目,希望能给带来一些帮助。
深入浅出之ESLint
本期文章主要介绍了ESLint的基本使用、如何自定义插件、及如何在项目内自定义规则,最后还介绍了与ESLint搭配的好用工具.
深入浅出之 Source Map
一、什么是 Source Map 通俗的来说, Source Map 就是一个信息文件,里面存储了代码打包转换后的位置信息,实质是一个 json 描述文件,维护了打包前后的代码映射关系。关于 Sour
深入浅出 vue-loader 自定义块
本文大纲: 通过 vue-i18n 的 <i18n> 了解 customBlocks 和基本配置; 从源码层面了解 vue-loader 对 customBlocks 的处理 vue-i18n vue
通过一个“时髦”的例子学 Babel 插件
工作流 Babel 的编译流程如上图所示,主要有三步:parse、transform、generate。parse 编译源代码,生成抽象语法树;transform 对 AST 树做各种操作(编译、删除
从0到1实现一个预览 vue 文件 CLI 工具
背景 最近想做个类似 vue-cli 中 vue serve 的功能,能够直接指定一个入口文件进行快速预览开发的需求。 简单来说,就是在命令行输入 vue serve MyComponent.vue
Babel 那些事儿
What is Babel? Babel 是一个工具链,主要用于将采用 ECMAScript 2015+ 语法编写的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器