Skip to content

feat: 3.0#3073

Open
kuitos wants to merge 204 commits intomasterfrom
next
Open

feat: 3.0#3073
kuitos wants to merge 204 commits intomasterfrom
next

Conversation

@kuitos
Copy link
Copy Markdown
Member

@kuitos kuitos commented Jun 23, 2025

Checklist
  • npm test passes
  • tests are included
  • documentation is changed or added
  • commit message follows commit guidelines
Description of change

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
## 🚀 Major Examples Modernization

### What's Changed
- **Removed legacy apps**: angular9, react15, react16, vue3
- **Created modern apps**: React 18 + Vite 5, Vue 3 + Vite 5 with TypeScript
- **Upgraded existing**: vite app to Vite 5, enhanced main app UI
- **Architecture**: Simplified from 8 apps to 5 apps

### Tech Stack Updates
- **React**: 15/16 → React 18.3.1 + Vite 5 + TypeScript
- **Vue**: 2/beta → Vue 3.5.12 + Vite 5 + TypeScript
- **Vite**: 4 → Vite 5.4.21
- **Main**: Enhanced React 18 + modern Antd UI

### Key Improvements
- ✨ Modern development experience with TypeScript
- ⚡ Vite 5 for faster builds and HMR
- 🎨 Redesigned main app with modern UI
- 🔧 Solved ES Module compatibility with qiankun
- 📦 Used create-qiankun tool for consistency

### Technical Solutions
- Added `vite-plugin-qiankun` for ES Module compatibility
- Implemented proper lifecycle function exports
- Updated micro-app configuration and routing
- Maintained backward compatibility for existing features

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
* feat(create-qiankun): add AppType enum and refactor CLI prompts

* feat(create-qiankun): add main app patcher functions and wire CLI

* test(create-qiankun): add E2E tests and fixtures for main app

* docs(create-qiankun): update README to reflect actual capabilities

* fix(create-qiankun): add pnpm build to main app next steps

* fix(create-qiankun): validate CLI args and share version constants

* fix(create-qiankun): avoid post-unmount state updates in main app template

* fix(create-qiankun): align dependency tags for auto updates

* fix(ci): resolve prettier check and normalize create-qiankun README name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.