当多个系统平台想要共享公共组件等资源,而彼此之间基本没有业务关联,此时可以配置多入口应用,将多个系统平台代码放在同一个代码仓库管理。
# npm create vite@latest 项目名
npm create vite@latest multi-entry-demo
选择vue,回车

选择vue-ts,回车

按照指示操作

项目目录如下

删除项目根目录下src目录中除vite-env.d.ts文件外的所有文件,以及项目根目录下index.hml文件。

在项目根目录下src目录中创建packages目录(统一管理多个入口文件)。
在packages目录下创建app1目录,并在其中创建App.vue、index.html及main.ts文件。
<template>
<router-view />
template>
<script setup lang="ts">script>
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>app1title>
head>
<body>
<div id="app">div>
<script type=