Referenzfehler: __dirname ist im ES-Modulbereichs-Build-Skript nicht definiert
P粉642919823
P粉642919823 2023-11-03 08:37:43
0
1
659

Ich habe eine Frage Fehler „ReferenceError: __dirname ist im ES-Modulbereich nicht definiert“

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')}/`, }, },...

Kann jemand eine Lösung anbieten? Vielen Dank!

P粉642919823
P粉642919823

Antworte allen (1)
P粉413307845

正如错误所示,__dirname未在 ES 模块作用域中定义。

试试这个:

import url from 'url' const __filename = url.fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename);

现在您可以在path.resolve()中使用__dirname

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!