一个vite-react子项目怎么用qiankun打包
时间: 2024-10-13 08:10:36 浏览: 35
vite-plugin-react-pages:一个构建React应用程序的Vite框架。 特别适用于react组件的文档站点和演示场
在Vite + React项目的架构中,使用Qiankun进行微前端拆分打包是为了实现在单页面应用中加载和管理多个独立的应用组件。以下是使用Qiankun构建vite-react子项目的步骤:
1. 安装依赖:首先需要安装`qiankun`及其相关库。在`npm install`或`yarn add`命令后,可以添加以下依赖:
```bash
npm install qiankun vite-plugin-qiankun react-app-polyfill react-dom @umijs/plugin-qiankun umi@latest
```
2. 配置Qiankun:在`umi.config.js`或者`vite.config.ts`中配置Qiankun,例如设置应用入口、公共模块等:
```javascript
// umi.config.js 或 vite.config.ts
export default {
plugins: [
['qiankun', {
applications: {
'app-name': {
entry: './src/app-name/main.js',
baseUrl: '/app-name'
}
},
commonChunks: { vendors: true }
}]
]
};
```
3. 创建子应用:在`src`目录下创建单独的React应用,比如`src/app-name`。在这里编写正常的React组件和路由。
4. 开发模式下运行:使用`umi dev`或`vite build --mode development`启动Vite,此时子应用会作为微应用并行运行在主应用中。
5. 打包部署:当进入生产环境时,使用`umi build --mode production`或`vite build --mode production`生成优化后的静态文件。同时,记得配置Qiankun的生产和发布流程,如将子应用打包成单独的dist文件夹。
6. 部署子应用:将每个子应用的dist目录上传到对应的服务器路径,并在Qiankun配置中更新相应的URL。
阅读全文