说明
├── public # html ├── index.html # 主应用 ├── view.html # 子应用├── src # 主应用 ├── layout # 页面布局 ├── router # 路由 ├── view # 页面 ├── App.vue # 视图入口 ├── main.js # 项目入口├── srcview # 子应用 ├── router # 路由 ├── view # 页面 ├── App.vue # 视图入口 ├── main.js # 项目入口
目录结构

vue.config.js 配置
pages: { index: { entry: './src/main.js', template: './public/index.html', filename: 'index.html', title: "主应用", }, view1: { entry: './srcview/main.js', template: './public/view.html', filename: 'view.html', title: "子应用", }, }const { defineConfig } = require('@vue/cli-service')module.exports = defineConfig({ transpileDependencies: true, pages: { index: { entry: './src/main.js', template: './public/index.html', filename: 'index.html', title: "主应用", }, indexCopy: { entry: './src-copy/main.js', template: './public/index-copy.html', filename: 'index-copy.html', title: "子应用", }, }})
跳转
<!-- 转到ecp页面下的MyWork路由(不加#/MyWork表示只跳转到ecp页面) --><!-- <a href="index#/MyWork" target="_blank">123</a> -->//href中存放跳转的是在vue.config.js中配置的属性,而不是文件名,//例如上面的配置中的页面名称:主应用是:index,子应用是:indexCopy//所以在href中存放index会跳转到主应用,放indexCopy会跳转到子应用<a href="indexCopy" target="_blank">321</a>