# qiankun-frame
**Repository Path**: cli-templates/qiankun-frame
## Basic Information
- **Project Name**: qiankun-frame
- **Description**: qiankun主应用脚手架模版,基于vue3 + typescript。
- **Primary Language**: TypeScript
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-06-08
- **Last Updated**: 2023-09-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# qiankun-frame
#### 介绍
这是基于qiankun微前端的主应用脚手架,基于vue3 + typescript + element-plus。
#### 使用方式一
1. 拷贝工程到本地,全局替换
{{projectName}}=项目名
{{author}}=作者
2. yarn install 或 npm install
3. yarn dev
####使用方式二
1. 通过@lhy-assist/cli命令行生成
lhy create qiankun-frame
2. yarn install 或 npm install
3. yarn dev
#### 简介
1. 样式
qiankun-frame全局使用Element-plus的样式和设计。
qiankun-frame通过package.json中的name作为命名空间进行css命名空间隔离,支持并推荐使用Element-plus提供的全局css变量以保持风格统一。
自定义命名空间样式例子
```vue
```
对比常规样式
```vue
```
2. 微前端主应用
qiankun-frame基于qiankun微前端框架搭建。
qiankun-frame提供了以下定义作为子应用共享,均在src/qiankun目录下
frame-action -- 供子应用调用的方法
frame-state -- 供子应用使用的数据
qiankun-frame需导出frame-lib供子应用作为类型定义使用,以保证主应用和子应用类型统一,相关导出定义在lib目录下