瀏覽代碼

chore: 解决使用 Vite 开发阶段路由带 .html 后缀时访问 404 的问题

cuiyalong 1 年之前
父節點
當前提交
b84649df72
共有 2 個文件被更改,包括 5 次插入1 次删除
  1. 3 0
      apps/mobile/vite.config.js
  2. 2 1
      package.json

+ 3 - 0
apps/mobile/vite.config.js

@@ -9,6 +9,8 @@ import { ViteEjsPlugin } from 'vite-plugin-ejs'
 import { viteExternalsPlugin } from 'vite-plugin-externals'
 import { viteExternalsPlugin } from 'vite-plugin-externals'
 import { visualizer } from 'rollup-plugin-visualizer'
 import { visualizer } from 'rollup-plugin-visualizer'
 import eslintPlugin from '@nabla/vite-plugin-eslint'
 import eslintPlugin from '@nabla/vite-plugin-eslint'
+// https://github.com/iamxiyang/vite-plugin-html-redirect
+import ViteHtmlRedirect from 'vite-plugin-html-redirect'
 
 
 function getExternals(isDev) {
 function getExternals(isDev) {
   if (isDev) {
   if (isDev) {
@@ -53,6 +55,7 @@ export default defineConfig(({ command }) => {
     },
     },
     plugins: [
     plugins: [
       splitVendorChunkPlugin(),
       splitVendorChunkPlugin(),
+      ViteHtmlRedirect(),
       vue2(),
       vue2(),
       UnoCSS(),
       UnoCSS(),
       ViteEjsPlugin({
       ViteEjsPlugin({

+ 2 - 1
package.json

@@ -40,7 +40,8 @@
     "inquirer": "^9.1.5",
     "inquirer": "^9.1.5",
     "prettier": "^3.1.0",
     "prettier": "^3.1.0",
     "typescript": "^5.0.2",
     "typescript": "^5.0.2",
-    "vite": "^4.3.9"
+    "vite": "^4.3.9",
+    "vite-plugin-html-redirect": "^1.0.4"
   },
   },
   "engines": {
   "engines": {
     "node": ">=16",
     "node": ">=16",