极智开发 | UmiJS 快速上手

Posted 极智视界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了极智开发 | UmiJS 快速上手相关的知识,希望对你有一定的参考价值。

欢迎关注我的公众号 [极智视界],获取我的更多笔记分享

  大家好,我是极智视界,本文介绍一下 UmiJS 快速上手。

  UmiJS 是插件化的企业级前端应用框架,Umi 实现了完整的周期声明,并使其插件化,其内部功能也全由插件完成,此外还支持插件和插件集,以满足功能和垂直领域的分层需求。Umi 内置了路由、构建、部署、测试等,仅需要一个依赖即可上手开发,并且还提供针对 React 的集成插件集,内涵丰富的功能,可满足日常 80% 的开发需求。这里介绍 UmiJS 的快速上手 与 脚手架目录结构,下面开始。

文章目录

1 Umi 快速上手

# 创建目录并进入
mkdir umijs
cd umijs

# 创建项目
yarn create @umijs/umi-app

# 安装依赖
yarn

# 启动项目 ==> 开发模式
yarn start

# 部署发布
yarn build    # 生成文件默认保存至 ./dist

# 本地验证 ==> 部署模式
yarn global add serve
serve ./dist

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 快速上手及其目录结构。希望我的分享能对你的学习有一点帮助。


 【公众号传送】

《极智开发 | UmiJS 快速上手》


扫描下方二维码即可关注我的微信公众号【极智视界】,获取我的更多经验分享,让我们用极致+极客的心态来迎接AI !

以上是关于极智开发 | UmiJS 快速上手的主要内容,如果未能解决你的问题,请参考以下文章

极智开发 | docker内安装jupyter notebook的正确姿势

极智开发 | mac安装jupyter notebook的正确姿势

极智开发 | 腾讯云ECS本地开发环境搭建

极智AI | 讲解 TensoRT Activation 算子

极智开发 | ubuntu 安装 libtorch

极智开发 | ubuntu 安装 libtorch