Scaffolding
Umi officially provides a scaffold, which allows you to easily and quickly create a project:
# Input the path to the project directory when prompted by the wizardpnpm create umi# Create a project under the my-umi-app folder in the current directorypnpm create umi my-umi-app
This command installs the create-umi
scaffold and runs it automatically. After running, it offers two options:
- Pick Npm Client - Choose an Npm client
You can select your preferred Node dependency management tool from the following options:
- Pick Npm Registry - Choose an Npm source
After choosing, it will automatically generate the most basic Umi project and install dependencies based on the selected client and registry source:
.├── package.json├── pnpm-lock.yaml├── src│ ├── assets│ │ └── yay.jpg│ ├── layouts│ │ ├── index.less│ │ └── index.tsx│ └── pages│ ├── docs.tsx│ └── index.tsx├── tsconfig.json└── typings.d.ts
This way, the initialization of the Umi project is completed with a single click.