Rumah > Soal Jawab > teks badan
Saya ada soalan Ralat "ReferenceError: __dirname tidak ditakrifkan dalam skop modul ES"
import path from 'path' import { defineConfig } from 'vite' import Vue from '@vitejs/plugin-vue' import Pages from 'vite-plugin-pages' import Layouts from 'vite-plugin-vue-layouts' import Components from 'unplugin-vue-components/vite' import AutoImport from 'unplugin-auto-import/vite' import Unocss from 'unocss/vite' import { campaign } from './package.json' export default defineConfig({ resolve: { alias: { '~/': `${path.resolve(__dirname, 'src')}/`, }, },...
Boleh sesiapa berikan penyelesaian? Terima kasih banyak-banyak!
P粉4133078452023-11-04 00:56:46
Seperti yang ditunjukkan oleh ralat, __dirname
tidak ditakrifkan dalam skop modul ES.
Cuba ini:
import url from 'url' const __filename = url.fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename);
Kini anda boleh menggunakan path.resolve()
中使用 __dirname
path.resolve()