闪烁之狐
代码风格配置 代码风格配置
ESLinthttps://zh-hans.eslint.org/docs/latest/use/getting-started ESLint是一个插件化并且可配置的 JavaScript 语法规则和代码风格的检查工具 代码质量问题:使用
2023-07-06
commitlint配置 commitlint配置
commitlint 配置 commitlint推荐我们使用config-conventional配置去写 commit 提交格式 git commit -m <type>[optional scope]: <descr
2023-07-05
Monorepo 管理项目(以Vue为例) Monorepo 管理项目(以Vue为例)
Monorepo 是管理项目代码的一个方式,指在一个项目仓库(repo)中管理多个模块/包(package)。 Vue3源码采用 monorepo 方式进行管理,将模块拆分到package目录中。 一个仓库可维护多个模块,不用到处找仓库
2023-04-24
webpack 编译流程 webpack 编译流程
webpack 编译流程 初始化参数:从配置文件和 Shell 语句中读取并合并参数,得出最终的配置对象 用上一步得到的参数初始化 Compiler 对象 加载所有配置的插件 执行对象的 run 方法开始执行编译 根据配置中的entry找出
2023-03-20
webpack 打包后模块分析 webpack 打包后模块分析
1. 同步加载没有依赖src\index.js console.log(title) bundle.js //导出对象 var exports = {} //模块内容 console.log(title) 打包模块分
2023-03-16
polyfill 实践 polyfill 实践
1. babel-polyfill Babel默认只转换新的Javascript语法,而不转换新的 API,比如 Iterator, Generator, Set, Maps, Proxy, Reflect,Symbol,Promise
2023-03-10