脚手架
树图思维导图提供 脚手架 在线思维导图免费制作,点击“编辑”按钮,可对 脚手架 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:7272c22411d194e2ac73be5cba4d13b0
脚手架思维导图模板大纲
定期执行自更新
支持 doctor 命令,检测开发环境(Node 版本,git 配置等)
工具自身维护的仓库使用自身构建
缺陷兼容
一键锁包(解决内存溢出问题)
构建时
业务层
依赖处理
幽灵依赖检测
锁定依赖更新
补丁依赖,源码更新
辅助调试
集成 yalc(或废弃)
支持创建工作区,无需 Link
工作区嵌套工作区场景解决
前端微服务调试
启动编译提速
模板更新
将当前工程模板文件及配置更新
处理更新中的各配置冲突
初始化修改环境
C/S 模式,核心功能通用,可适配多入口(命令行、vscode 插件、接口调用)
模板
模板工程
类型
PC 应用
主应用
umi 应用
微应用
移动端应用
主应用
taro 应用
微应用
区块
umi 应用
微应用
组件库/类库
包管理工具选择
pnpm
yarn
构建
需求
统一构建工具,整合 rollup,gulp,father 三者
构建配置内建,提供有限扩展能力(对内统一)
内建的别名配置支持
常用构建类型支持
支持样式构建(less)
锁定底层构建依赖
构建工具依赖不进入项目 dependencies
兼容性
polyfill 合并
Browserslist
构建方式
主应用
webpack
类库/组件库/block
单工程
rollup
monorepo
目前的问题
普通工程也是特殊形态的 monorepo(核心,doc)
turborepo
并行任务 pipline
构建缓存,哈希比较,提升构建速度
filter 机制,不会因为代码合并更新导致编译失败
pnpm workspace
创建新包
配置文件
tsconfig.json
base.json(基础配置,适合纯 ts 代码构建)
react.json(适合 react 工程使用、组件库等)
block.json(区块项目)
app.json(适用于应用)
.babelrc
gulpfile
代码质量
需求
隐藏配置文件,团队统一一套(类似 standardjs)
可供本地工程及 CI 调用
git 提交模板
90% 场景无需扩展规范,考虑是否放出修改入口
兼容之前没有配置格式化的工程,保留 git 记录
统一 githook 配置(兼容旧版本,上述情况)
配置文件
.eslintrc
package.json 声明,供编辑器调用
.eslintignore
.editorconfig
.prettierrc
.stylelintrc
性能检测
lighthouse
工程管理/发布配置
.gitignore
内置一套模板,可更新
.npmignore
文档
dumi
typedoc
发布
集成 cphub
集成 changesets
提取 changelog
扩展
支持通过扩展方式追加功能
功能点
国际化支持
微应用支持
树图思维导图提供 租赁脚手架合同范本(优选7篇) 在线思维导图免费制作,点击“编辑”按钮,可对 租赁脚手架合同范本(优选7篇) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d0a6fb7b72611be6accc6b88a5dda2e4
树图思维导图提供 2018二级建造师《建筑工程》教材考点:脚手架安全管理 在线思维导图免费制作,点击“编辑”按钮,可对 2018二级建造师《建筑工程》教材考点:脚手架安全管理 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:7bc10164a2ab7e53dc76a747a10fef72