欢迎关注我的公众号 [极智视界],获取我的更多笔记分享
大家好,我是极智视界,本文介绍一下 UmiJS 快速上手。
UmiJS 是插件化的企业级前端应用框架,Umi 实现了完整的周期声明,并使其插件化,其内部功能也全由插件完成,此外还支持插件和插件集,以满足功能和垂直领域的分层需求。Umi 内置了路由、构建、部署、测试等,仅需要一个依赖即可上手开发,并且还提供针对 React 的集成插件集,内涵丰富的功能,可满足日常 80% 的开发需求。这里介绍 UmiJS 的快速上手 与 脚手架目录结构,下面开始。
文章目录
1 Umi 快速上手
2 Umi 脚手架目录结构
.
|-- package.json:包含插件和插件集,以 @umijs/preset-、@umijs/plugin-、umi-preset- 和 umi-plugin- 开头的依赖会被自动注册为插件或插件集
|-- .umirc.ts
|-- .env
|-- dist:build 生成文件 & 发布文件
|-- mock:用于模拟数据,存储 mock 文件,此目录下所有 js 和 ts 文件会被解析为 mock 文件
|-- node_modules:依赖文件
|-- src:源码文件
|-- .umi:临时文件目录,比如入口文件、路由等,都会被临时生成到这里
|-- layouts/index.tsx:约定式路由时的全局布局文件
|-- pages:所有路由组件存放这里
|-- index.less
|-- index.tsx
|-- app.ts:运行时配置文件,可以在这里扩展运行时的能力,比如修改路由、修改 render 方法等
-
.editorconfig
:编辑器配置文件 -
.gitignore
:Git 忽略文件 -
.prettierignore
:格式化代码时忽略的文件 -
.orettierrc
:格式化代码的配置 -
tsconfig.json
:typescript 配置文件 -
typings.d.ts
:typescript 类型定义文件
在 UmiJS 脚手架中默认安装了针对 React 应用的插件集,即 @umijs/preset_react
,包含了如下丰富的功能:
好了,以上分享了 UmiJS 快速上手及其目录结构。希望我的分享能对你的学习有一点帮助。
微信公众号【极智视界】