ソースを参照

set package.json` type`to ` module`

Xwite 3 年 前
親
コミット
c954bc2654
2 ファイル変更、5 行追加、4 行削除
  1. 1 0
      modules/web/package.json
  2. 4 4
      modules/web/vite.config.js

+ 1 - 0
modules/web/package.json

@@ -2,6 +2,7 @@
   "name": "legado-web",
   "version": "1.0.0",
   "private": true,
+  "type": "module",
   "engines": {
     "node": ">=16",
     "pnpm": ">=8"

+ 4 - 4
modules/web/vite.config.js

@@ -1,4 +1,4 @@
-import { resolve } from "path";
+import { fileURLToPath, URL } from "node:url";
 import { defineConfig, splitVendorChunkPlugin } from "vite";
 import vue from "@vitejs/plugin-vue";
 import Icons from "unplugin-icons/vite";
@@ -47,9 +47,9 @@ export default ({ mode }) =>
     },
     resolve: {
       alias: {
-        "@": resolve(__dirname, "./src"),
-        "@api": resolve(__dirname, "./src/api"),
-        "@utils": resolve(__dirname, "./src/utils/"),
+        "@": fileURLToPath(new URL("./src", import.meta.url)),
+        "@api": fileURLToPath(new URL("./src/api", import.meta.url)),
+        "@utils": fileURLToPath(new URL("./src/utils/", import.meta.url)),
       },
     },
   });