yugasun / micro-frontend-starter

Micro frontend template for starter using qiankun + Vite + TypeScript + Vue3 + React.js + Svelte πŸš€

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Micro Frontend Starter

Qiankun Vite TypeScript Vue3 React Svelte Build

Feature

  • Micro Framework using qiankun πŸ”₯
  • Monorepo using pnpm πŸ”₯
  • Develop & build using vite πŸ”₯
  • Support Vue.js, React.js, Svelte.js frameworks
  • Auto develop and build commands.
  • Support docker deployment.

Architecture

Application list:

  • packages/plugin: Plugin for vite to use qiankun
  • packages/main: The main application using Vue.js
  • packages/subapp1: The child application using Vue.js
  • packages/subapp1_1: The child application using Vue.js
  • packages/subapp2: The child application using React.js
  • packages/subapp3: The child application using Svelte.js

Usage

  1. Clone project:
git clone https://github.com/yugasun/micro-frontend-starter.git
  1. Install dependencies:
pnpm i
  1. Start develop:
pnpm run dev

Now you can access by http://localhost:8000.

Develop for single application:

pnpm run dev --app main
  1. Build:
pnpm run build

# or build for single application
pnpm run build --app main
  1. Start by docker:
# start
pnpm run docker:up

License

MIT License

Copyright (c) 2022 Yuga Sun

About

Micro frontend template for starter using qiankun + Vite + TypeScript + Vue3 + React.js + Svelte πŸš€

License:MIT License


Languages

Language:TypeScript 53.2%Language:Vue 20.1%Language:JavaScript 13.9%Language:SCSS 4.2%Language:Svelte 3.5%Language:HTML 2.6%Language:CSS 1.8%Language:Dockerfile 0.5%Language:Shell 0.2%