diff --git a/modules/web/package.json b/modules/web/package.json index 64664a545..a654bc818 100644 --- a/modules/web/package.json +++ b/modules/web/package.json @@ -2,6 +2,7 @@ "name": "legado-web", "version": "1.0.0", "private": true, + "type": "module", "engines": { "node": ">=16", "pnpm": ">=8" diff --git a/modules/web/vite.config.js b/modules/web/vite.config.js index db4479ef7..a25828f84 100644 --- a/modules/web/vite.config.js +++ b/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)), }, }, });