Skip to content

在 vite 使用 MPA 開發

透過插件 vite-plugin-mpa 實現 MPA 架構

使用方式

1. 安裝 plugin

sh
# npm
npm i vite-plugin-mpa
# pnpm
pnpm add vite-plugin-mpa

2. 在 vite.config.js 中進行設定

js
import { fileURLToPath, URL } from 'node:url';

import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import mpa from 'vite-plugin-mpa'; // 引入插件

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(), mpa()], // 註冊插件
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url)),
    },
  },
});

3. 目錄結構

預設路徑會讀取 src/pages/*/index.html,可以參考文件自行修改

├─ src
  └─ pages
     ├─ index
     │  ├─ index.html
     │  └─ main.js
     ├─ foo
     │  ├─ index.html
     │  └─ main.js
     └─ bar
        ├─ index.html
        └─ main.js