Rollup 无法解析文件 JS

Mil*_*tra 7 vue.js vite

当我使用 vite 构建项目时出现错误,如下所示:

[vite]: Rollup failed to resolve import "src/main.js" from "resepsionis/index.html".
This is most likely unintended because it can break your application at runtime.
If you do want to externalize this module explicitly add it to
`build.rollupOptions.external`
error during build:
Error: [vite]: Rollup failed to resolve import "src/main.js" from "resepsionis/index.html".
This is most likely unintended because it can break your application at runtime.
If you do want to externalize this module explicitly add it to
`build.rollupOptions.external`
    at onRollupWarning (/var/www/hotel-hebat/node_modules/vite/dist/node/chunks/dep-9c153816.js:39242:19)
    at onwarn (/var/www/hotel-hebat/node_modules/vite/dist/node/chunks/dep-9c153816.js:39020:13)
    at Object.onwarn (/var/www/hotel-hebat/node_modules/rollup/dist/shared/rollup.js:23129:13)
    at ModuleLoader.handleResolveId (/var/www/hotel-hebat/node_modules/rollup/dist/shared/rollup.js:22419:26)
    at /var/www/hotel-hebat/node_modules/rollup/dist/shared/rollup.js:22380:26
Run Code Online (Sandbox Code Playgroud)

我想构建一个多页面应用程序,每个应用程序都有自己的任务。这是我的 vite 配置:

import { fileURLToPath, URL } from "url";
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import vueJsx from "@vitejs/plugin-vue-jsx";
import { resolve } from "path";

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(), vueJsx()],
  resolve: {
    alias: {
      "@": fileURLToPath(new URL("src", import.meta.url)),
    },
  },
  build: {
    rollupOptions: {
      input: {
        main: resolve(__dirname, 'index.html'),
        resepsionis: resolve(__dirname, 'resepsionis/index.html')
      },
      external: [
        'vue', resolve(__dirname, 'resepsionis/src/main.js'), /node_modules/
      ]
    }
  },
});
Run Code Online (Sandbox Code Playgroud)

这是我的结构文件夹: 结构文件夹