Efficient Modern Scaffolding
English | 简体中文
https://create-app.eleven.net.cn/
- ⚡ Local hot-reload template debugging
- 🎨 Free combination of modules within templates
- ♻️ Templates can call each other
- 🚀 Assemble templates in memory and write to disk at once
npm create @e.fe/app@latest
# OR
npx @e.fe/create-app@latest# From Repo
npx @e.fe/create-app@latest from-repo <url>
# From Template
npx @e.fe/create-app@latest -T <template>
# Mixin Mode - Apply template logic to current directory
npx @e.fe/create-app@latest -T <template> --mixinApply template logic to your current directory without creating a new project.
# Apply template to current directory
npx @e.fe/create-app --template @e.fe/template-standard --mixin
# Use local template file
npx @e.fe/create-app --template file:./local-template --mixinUseful for:
- Adding new modules to existing projects
- Applying configuration templates
- Integrating development tools or scripts
Popular scaffolding tools have various issues, with the most important ones being:
-
Most cannot hot-reload debug templates, making template testing time-consuming
-
Some don't allow free combination of templates, only creating from fixed templates or downloading from repositories, making it difficult to maintain when we have multiple templates
At work, I needed to develop a better scaffolding tool for the team, which was the initial motivation.