一个基础的 Umi 项目大致是这样的,

.├── package.json├── .umirc.ts├── .env├── dist├── mock├── public└── src    ├── .umi    ├── layouts/index.tsx    ├── pages        ├── index.less        └── index.tsx    └── app.ts

下图是创建项目的的结构:

src 目录

源代码目录。

.umi 目录

临时文件目录,比如入口文件、路由等,都会被临时生成到这里。不要提交 .umi 目录到 git 仓库,他们会在 umi dev 和 umi build 时被删除并重新生成。

layouts/index.tsx

约定式路由的全局布局文件。

pages 目录

所有路由组件存放在这里。

app.ts

运行时配置文件,可以在这里扩展运行时的能力,比如修改路由、修改 render 方法等。

.editorconfig

编辑器配置文件。详细资料访问:https://editorconfig.org/##

.env

环境变量。

初始化项目的时候是没有该文件的需要手动添加。

.gitignore

提交到git服务器时忽略的文件配置。

.prettierignore

代码格式化时忽略的文件配置。

.prettierrc

代码格式化的规范配置。

.umirc.ts

umi的配置。

package.json

包含插件和插件集,以 @umijs/preset-、@umijs/plugin-、umi-preset- 和 umi-plugin- 开头的依赖会被自动注册为插件或插件集。

.umirc.ts

配置文件,包含 umi 内置功能和插件的配置。

dist 目录

执行 npm run build 后,生成的文件默认会存放在这里。

public 目录

此目录下所有文件会被 copy 到输出路径。

视频课程

umijs 修改默认配置_UmiJS基础教程(2) 目录结构相关推荐

  1. MongoDB基础教程系列--目录结构

     MongoDB基础教程系列--目录结构

  2. Electron教程-程序目录结构

    Electron教程-程序目录结构 程序目录结构 主进程 渲染进程 主进程模块目录 1.通用模块 2.日志模块 3.配置模块 4.进程通信模块 5.应用间通信模块 6.窗口管理模块 渲染进程模块目录 ...

  3. Maven-学习笔记03【基础-Maven标准目录结构和常用命令】

    Java后端 学习路线 笔记汇总表[黑马程序员] 黑马程序员(腾讯微云)Maven基础讲义.pdf Maven-学习笔记01[基础-Maven基本概念] Maven-学习笔记02[基础-Maven的安 ...

  4. solrcloud线上创建collection,修改默认配置

    一.先看API,创建collection 1.上传配置文件到zookeeper 1) 本地内嵌zookeeper集群:java -classpath ./solr-webapp/webapp/WEB- ...

  5. 《Python全栈基础教程》目录

    专栏地址: <Python全栈基础教程> 更新进度(持续更新中~) 0.前言: ???作者介绍:[]-CSDN全栈领域优质创作者.HDZ核心组成员.华为云享专家Python全栈领域博主.C ...

  6. 1.TomCat配置以及JavaWeb开发的目录结构

    1. 部署并启动 tomcat 服务器. 1). 解压 apache-tomcat-6.0.16.zip 到一个非中文目录下 2). 配置一个环境变量. java_home(指向 JDK 安装的根目录 ...

  7. mybatis入门之XML配置 idea版(含目录结构与sql语句)

    mybatis入门之XML配置 maven目录结构 1.创建一个maven项目 2. 配置pom文件 3.创建数据库及数据库表 4.java类和接口 4.1 User.java实体类 4.2.User ...

  8. 一文解决安装Anaconda后C盘不断增加的问题、修改默认配置

    这个问题主要原因是由于Anaconda默认安装虚拟环境以及pkg在c盘的问题,有些同学在安装Anacoda时明明选择了其他安装路径,但是C盘还是不断在增加. 下面我们来解决,这里其实有两种解决方式一种 ...

  9. WampServer修改默认配置

    1.配置默认语言 鼠标右键点击图标 下方是修改后的 2.配置默认端口 鼠标左键点击图标 打开Apache->httpd.conf Ctrl+F  搜索listen 将80端口改为8080 修改前 ...

最新文章

  1. pandas DataFrame 写入excel是列表 读取变字符串的解决办法
  2. 从源码分析DEARGUI之add_simple_plot
  3. idea提示,格式化代码,清除不使用的包快捷键,maven自动导jar包
  4. hive 自定义元数据表_Hive分区表和桶表的使用
  5. python 文件相似度分析_使用Python做人群相似度分析
  6. IDEA下Maven多模块项目介绍和搭建
  7. VisualTreeHelper
  8. python后台架构Django开发全解
  9. python-matplotlib-柱状堆积图
  10. arch模型的思路_ARCH模型介绍.ppt
  11. 云计算的运营方式有哪些?
  12. thymeleaf 语法大全
  13. Mysq数据量不大查询速度却很慢,记录一次left join查询优化
  14. tuple unpacking
  15. 协方差计算式及python实现
  16. 变换矩阵_平移 缩放 旋转及统一变换
  17. 学以致用、知行合一:实践论与工具论的统一
  18. dlna 电脑连r1_pc 电脑如何投屏到电视? DLNA
  19. java后台Controller下载文件方法
  20. 基于skyline的城市三维建模研究

热门文章

  1. CCF201712试题
  2. Vijos P1816 统计数字【序列处理】
  3. Prim算法的C语言程序
  4. 数学思想 —— 简化问题
  5. matlab 二元函数的画法
  6. vs 外部依赖项、附加依赖项以及如何添加依赖项目
  7. 【学习 OpenCV】—— 图像减色(color reduced)
  8. numpy中多维数组的轴(axis)
  9. 编程语言python怎么读-Python和Go都很火,我要怎么选?
  10. python自动化办公教程-python办公自动化:Excel操作入门